Author: pulkomandy Date: 2010-08-16 17:07:29 +0200 (Mon, 16 Aug 2010) New Revision: 38147 Changeset: http://dev.haiku-os.org/changeset/38147 Modified: haiku/trunk/src/kits/app/Message.cpp Log: CID 1498 (and others) : when deleting a NULL pointer, operator delete is actually called. So, it must not dereference the given pointer without checking first. Modified: haiku/trunk/src/kits/app/Message.cpp =================================================================== --- haiku/trunk/src/kits/app/Message.cpp 2010-08-16 15:03:54 UTC (rev 38146) +++ haiku/trunk/src/kits/app/Message.cpp 2010-08-16 15:07:29 UTC (rev 38147) @@ -255,6 +255,8 @@ BMessage::operator delete(void *pointer, size_t size) { DEBUG_FUNCTION_ENTER2; + if (pointer == NULL) + return; sMsgCache->Save(pointer, size); }