diff --git a/src/kits/tracker/OpenWithWindow.cpp b/src/kits/tracker/OpenWithWindow.cpp index 0238a464c8..c7869fa5f5 100644 --- a/src/kits/tracker/OpenWithWindow.cpp +++ b/src/kits/tracker/OpenWithWindow.cpp @@ -955,7 +955,10 @@ OpenWithRefFilter::Filter(const entry_ref* ref, BNode* node, stat_beos* st, const char* filetype) { Model *model = new Model(ref, true, true); - return fIterator->CanOpenWithFilter(model, fEntryList, fPreferredRef); + bool canOpen = fIterator->CanOpenWithFilter(model, fEntryList, + fPreferredRef); + delete model; + return canOpen; }