From f0eb64b40d2f7de71d0c2e265d4961fb0c07c9a7 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Thu, 24 Jul 2014 22:09:12 -0400 Subject: [PATCH] Tracker: Unchecked dynamic_cast, CID 603125 --- src/kits/tracker/FindPanel.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/kits/tracker/FindPanel.cpp b/src/kits/tracker/FindPanel.cpp index 01227aa76e..370e9dbe88 100644 --- a/src/kits/tracker/FindPanel.cpp +++ b/src/kits/tracker/FindPanel.cpp @@ -3033,11 +3033,12 @@ DeleteTransientQueriesTask::ProcessOneRef(Model* model) if (!QueryOldEnough(model)) return false; - ASSERT(dynamic_cast(be_app)); + TTracker* tracker = dynamic_cast(be_app); + + ASSERT(tracker != NULL); // check that it is not showing - if (dynamic_cast(be_app)->EntryHasWindowOpen( - model->EntryRef())) { + if (tracker != NULL && tracker->EntryHasWindowOpen(model->EntryRef())) { PRINT(("query %s, showing, can't delete\n", model->Name())); return false; }