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; }