3feafcbce8
Nach erfolgreicher Umbenennung loeste resultItems.set() in upsertResultRowByFingerprint() den selectedItemProperty-Listener aus, der handleSelectionChange() mit noch aktivem Dirty-State aufrief. Drei Korrekturen: 1. fileNameEditor.clearDirtyState() in handleRenameResult() vor dem Zeilen-Upsert: setzt lastSavedName = aktueller Textfeldinhalt, damit isDirty() false ist bevor die Tabellenzeile ersetzt wird. 2. selectionSyncInProgress-Schutz um resultItems.set() in upsertResultRowByFingerprint(): unterbindet mehrfache JavaFX-interne Change-Events (oldRow > null > newRow) waehrend des Upserts. 3. Neue Methode FileNameEditorPane.clearDirtyState() eingeführt. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>