Laatste documenttabblad sluiten crasht: closeTab kent alleen presentaties #1636
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1636
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat er misgaat
Een documenttabblad sluiten terwijl het het enige tabblad is, gooit
StateError: deckNotifier opgevraagd op een documenttabblad. Het kruisje, Opslaan-en-sluiten na #1614, en een schoon tabblad lopen allemaal naar dezelfde functie.Waar het zit
_closeTabinlib/state/tabs_provider.dartbehandelt één overblijvend tabblad als een presentatie:TabInfo.deckNotifiergooit bewust op een documenttabblad. #1614 repareerde het opslaan inrequestCloseTab, niet dit sluitpad. Bij meer dan één tabblad wordt_disposeTabgebruikt en crasht het niet — alleen het laatste tabblad.Stappen
Wat het met het formaat doet
Niets op schijf. Het is een crash in de schil.
Regressie
Een widgettest die
closeTab(0)aanroept op een staat met alleen eenDocumentTabContent.