diff --git a/src/kits/tracker/Tracker.cpp b/src/kits/tracker/Tracker.cpp index f125178126..b389bbfd94 100644 --- a/src/kits/tracker/Tracker.cpp +++ b/src/kits/tracker/Tracker.cpp @@ -485,9 +485,10 @@ TTracker::MessageReceived(BMessage* message) { const node_ref* itemNode; ssize_t bytes; - message->FindData("node_ref", B_RAW_TYPE, - (const void**)&itemNode, &bytes); - CloseWindowAndChildren(itemNode); + if (message->FindData("node_ref", B_RAW_TYPE, + (const void**)&itemNode, &bytes) == B_OK) { + CloseWindowAndChildren(itemNode); + } break; }