MessageBuilder: Fix leaking BMessages.
The initial message is not deleted, since the current message is not on the stack.
This commit is contained in:
@@ -68,7 +68,9 @@ BMessageBuilder::PopObject()
|
|||||||
|
|
||||||
BMessage* previousMessage = fStack.LastItem();
|
BMessage* previousMessage = fStack.LastItem();
|
||||||
previousMessage->AddMessage(fNameStack.LastItem()->String(),
|
previousMessage->AddMessage(fNameStack.LastItem()->String(),
|
||||||
fCurrentMessage);
|
fCurrentMessage);
|
||||||
|
|
||||||
|
delete fCurrentMessage;
|
||||||
fCurrentMessage = previousMessage;
|
fCurrentMessage = previousMessage;
|
||||||
|
|
||||||
fStack.RemoveItemAt(fStack.CountItems() - 1);
|
fStack.RemoveItemAt(fStack.CountItems() - 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user