From 2ff08f46cb28e14e889a8f4d1c7e3d84a40642a5 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Sun, 3 Aug 2025 16:31:45 -0400 Subject: [PATCH] Tracker: Replace an instance of static_cast with dynamic_cast No fundamental change here, Tracker might be used as a kit and this will fail as be_app is not Tracker. Change-Id: I1e2d8e143e996c008cd03771d34f20198d8109c8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/9577 Reviewed-by: waddlesplash --- src/kits/tracker/Shortcuts.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/tracker/Shortcuts.cpp b/src/kits/tracker/Shortcuts.cpp index db6a279587..412000e806 100644 --- a/src/kits/tracker/Shortcuts.cpp +++ b/src/kits/tracker/Shortcuts.cpp @@ -1106,7 +1106,9 @@ TShortcuts::UpdateEmptyTrashItem(BMenuItem* item) return; if (fInWindow) { - item->SetEnabled(static_cast(be_app)->TrashFull()); + TTracker* tracker = dynamic_cast(be_app); + if (tracker != NULL) + item->SetEnabled(tracker->TrashFull()); item->SetTarget(PoseView()); } }