[Messaging] Delete callback in case of error.
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Tue, 9 Jun 2015 13:21:57 +0000 (15:21 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Tue, 9 Jun 2015 13:21:57 +0000 (15:21 +0200)
Prevent CID: 398471

[Verification] Pass rate should not change.

Change-Id: Idaddd4335edd60d8451a74b5504c20c1cb278413
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
src/messaging/messaging_instance.cc

index d92544d281ed5aa02a36862266deab861068273c..3bc7bc334db3be13b7b8ee6880a4881e4a01f918 100755 (executable)
@@ -699,6 +699,7 @@ void MessagingInstance::MessageStorageRemoveConversations(const picojson::value&
       std::shared_ptr<MessageConversation> conversation;
       ret = MessagingUtil::jsonToMessageConversation(*it, &conversation);
       if (ret.IsError()) {
+        delete callback;
         POST_AND_RETURN(ret, json, obj, JSON_CALLBACK_ERROR)
       }
       callback->addConversation(conversation);