Duplicaten opruimen crasht zodra er een documenttabblad openstaat #1661

Closed
opened 2026-08-21 12:01:53 +00:00 by brenno · 0 comments
Owner

Wat er misgaat

De dialoog Duplicaten opruimen bouwt _openPaths() door álle tabbladen via tab.deckNotifier.currentState.filePath te lezen. Eén documenttabblad ertussen gooit StateError.

Waar het zit

lib/widgets/dialogs/duplicate_cleanup_dialog.dart (rond regel 93–98). Elders in de schil is dit al deckNotifierOrNull / openFilePath.

Stappen

  1. Open een presentatie en een document.
  2. Open duplicaten opruimen.

Wat het met het formaat doet

Niets. De dialoog is onbruikbaar in een gemengde sessie.

Regressie

Test met een DocumentTabContent in tabsProvider; _openPaths mag alleen presentatiepaden (of openFilePath) gebruiken.

## Wat er misgaat De dialoog Duplicaten opruimen bouwt `_openPaths()` door álle tabbladen via `tab.deckNotifier.currentState.filePath` te lezen. Eén documenttabblad ertussen gooit `StateError`. ## Waar het zit `lib/widgets/dialogs/duplicate_cleanup_dialog.dart` (rond regel 93–98). Elders in de schil is dit al `deckNotifierOrNull` / `openFilePath`. ## Stappen 1. Open een presentatie en een document. 2. Open duplicaten opruimen. ## Wat het met het formaat doet Niets. De dialoog is onbruikbaar in een gemengde sessie. ## Regressie Test met een `DocumentTabContent` in `tabsProvider`; `_openPaths` mag alleen presentatiepaden (of `openFilePath`) gebruiken.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1661
No description provided.