diff --git a/src/apps/cortex/support/MultiInvoker.cpp b/src/apps/cortex/support/MultiInvoker.cpp index 53bf8e76c3..701956ad35 100644 --- a/src/apps/cortex/support/MultiInvoker.cpp +++ b/src/apps/cortex/support/MultiInvoker.cpp @@ -78,7 +78,8 @@ status_t MultiInvoker::AddTarget(const BHandler* h, const BLooper* loop) BMessenger* msgr = new BMessenger(h, loop, &err); if (err == B_OK) m_messengers.AddItem(msgr); - + else + delete msgr; return err; }