From 2735055a580f766a6124de953118211d5a9ab60d Mon Sep 17 00:00:00 2001 From: Radek Davidek Date: Fri, 17 Jul 2026 13:45:41 +0200 Subject: [PATCH] fix: handle null returnState in archive loading process --- src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java b/src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java index ca83de8..208eb42 100644 --- a/src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java +++ b/src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java @@ -3318,9 +3318,15 @@ public class FilePanelTab extends JPanel { deleteTempDirRecursively(currentArchiveTempDir); clearOpenedArchiveSession(); loadDirectory(parent, false, true, () -> { - restoreReturnState(returnState, true); - SwingUtilities.invokeLater(() -> { + if (returnState != null) { restoreReturnState(returnState, true); + } else { + selectItemByName(archiveName); + } + SwingUtilities.invokeLater(() -> { + if (returnState != null) { + restoreReturnState(returnState, true); + } clearArchiveReturnState(); }); });