diff --git a/src/kits/shared/MessageBuilder.cpp b/src/kits/shared/MessageBuilder.cpp index 36f2651954..4ab8a84371 100644 --- a/src/kits/shared/MessageBuilder.cpp +++ b/src/kits/shared/MessageBuilder.cpp @@ -68,7 +68,9 @@ BMessageBuilder::PopObject() BMessage* previousMessage = fStack.LastItem(); previousMessage->AddMessage(fNameStack.LastItem()->String(), - fCurrentMessage); + fCurrentMessage); + + delete fCurrentMessage; fCurrentMessage = previousMessage; fStack.RemoveItemAt(fStack.CountItems() - 1);