diff --git a/src/kits/tracker/FindPanel.cpp b/src/kits/tracker/FindPanel.cpp index ff9331f65d..fdee482516 100644 --- a/src/kits/tracker/FindPanel.cpp +++ b/src/kits/tracker/FindPanel.cpp @@ -2382,11 +2382,13 @@ FindPanel::RestoreWindowState(const BNode* node) BString buffer; if (node->ReadAttrString(kAttrQueryInitialString, &buffer) == B_OK) { - BTextControl* textControl = dynamic_cast - (FindView("TextControl")); - ASSERT(textControl); + BTextControl* textControl = dynamic_cast( + FindView("TextControl")); - textControl->TextView()->SetText(buffer.String()); + ASSERT(textControl != NULL); + + if (textControl != NULL) + textControl->TextView()->SetText(buffer.String()); } break; }