Tracker: Unchecked dynamic_cast, CID 603125

This commit is contained in:
John Scipione 2014-07-24 22:09:12 -04:00
parent 404b6d40d3
commit f0eb64b40d
1 changed files with 4 additions and 3 deletions

View File

@ -3033,11 +3033,12 @@ DeleteTransientQueriesTask::ProcessOneRef(Model* model)
if (!QueryOldEnough(model)) if (!QueryOldEnough(model))
return false; return false;
ASSERT(dynamic_cast<TTracker*>(be_app)); TTracker* tracker = dynamic_cast<TTracker*>(be_app);
ASSERT(tracker != NULL);
// check that it is not showing // check that it is not showing
if (dynamic_cast<TTracker*>(be_app)->EntryHasWindowOpen( if (tracker != NULL && tracker->EntryHasWindowOpen(model->EntryRef())) {
model->EntryRef())) {
PRINT(("query %s, showing, can't delete\n", model->Name())); PRINT(("query %s, showing, can't delete\n", model->Name()));
return false; return false;
} }