diff --git a/src/kits/tracker/NodePreloader.cpp b/src/kits/tracker/NodePreloader.cpp index 8f2a189f5e..ea93bafb13 100644 --- a/src/kits/tracker/NodePreloader.cpp +++ b/src/kits/tracker/NodePreloader.cpp @@ -57,8 +57,10 @@ NodePreloader::InstallNodePreloader(const char* name, BLooper* host) NodePreloader* result = new NodePreloader(name); { AutoLock lock(host); - if (!lock) + if (!lock) { + delete result; return NULL; + } host->AddHandler(result); }