From b6efe4cb673867b446444741eccba228116d76f9 Mon Sep 17 00:00:00 2001 From: Pawel Andruszkiewicz Date: Tue, 9 Jun 2015 15:21:57 +0200 Subject: [PATCH] [Messaging] Delete callback in case of error. Prevent CID: 398471 [Verification] Pass rate should not change. Change-Id: Idaddd4335edd60d8451a74b5504c20c1cb278413 Signed-off-by: Pawel Andruszkiewicz --- src/messaging/messaging_instance.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/messaging/messaging_instance.cc b/src/messaging/messaging_instance.cc index d92544d2..3bc7bc33 100755 --- a/src/messaging/messaging_instance.cc +++ b/src/messaging/messaging_instance.cc @@ -699,6 +699,7 @@ void MessagingInstance::MessageStorageRemoveConversations(const picojson::value& std::shared_ptr conversation; ret = MessagingUtil::jsonToMessageConversation(*it, &conversation); if (ret.IsError()) { + delete callback; POST_AND_RETURN(ret, json, obj, JSON_CALLBACK_ERROR) } callback->addConversation(conversation); -- 2.34.1