From b6987eac0c52c53556032b2e2366943b8f6e2580 Mon Sep 17 00:00:00 2001 From: Pascal Abresch Date: Sun, 9 Feb 2025 18:46:46 +0100 Subject: [PATCH] kits/tracker: TFilePanel:SwitchDirectory abort if file does not exist Change-Id: Ie8c66f50b025d788c23e2c0f8837da66244fc4e4 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8960 Reviewed-by: John Scipione Reviewed-by: waddlesplash Tested-by: Commit checker robot Haiku-Format: Haiku-format Bot --- src/kits/tracker/FilePanelPriv.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/kits/tracker/FilePanelPriv.cpp b/src/kits/tracker/FilePanelPriv.cpp index ba8d8eddbf..6f00fb55ee 100644 --- a/src/kits/tracker/FilePanelPriv.cpp +++ b/src/kits/tracker/FilePanelPriv.cpp @@ -551,6 +551,9 @@ TFilePanel::SwitchDirectory(const entry_ref* ref) if (entry.InitCheck() != B_OK) return; + if (!entry.Exists()) + return; + PoseView()->SetIsDesktop(isDesktop); _inherited::SwitchDirectory(&setToRef);