diff --git a/src/kits/shared/MessageBuilder.cpp b/src/kits/shared/MessageBuilder.cpp index 84013dffb4..2cd28e1427 100644 --- a/src/kits/shared/MessageBuilder.cpp +++ b/src/kits/shared/MessageBuilder.cpp @@ -43,11 +43,11 @@ BMessageBuilder::PushObject(const char* name) if (!fNameStack.AddItem(nameString)) return B_NO_MEMORY; + stringDeleter.Detach(); + if (!fStack.AddItem(fCurrentMessage)) return B_NO_MEMORY; - messageDeleter.Detach(); - stringDeleter.Detach(); fCurrentMessage = newMessage; return B_OK;