From ed613fcee2dcf99f14f564add3b89d220b36baba Mon Sep 17 00:00:00 2001 From: Kyeonghun Lee Date: Fri, 27 May 2016 11:10:37 +0900 Subject: [PATCH] check message array's length before trying to free the array Change-Id: I6f1b96e41c067d385407131ae03153fc23aa26f3 Signed-off-by: Kyeonghun Lee --- src/messages.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/messages.c b/src/messages.c index 9bf681f..333a640 100644 --- a/src/messages.c +++ b/src/messages.c @@ -723,9 +723,11 @@ int messages_foreach_message(messages_service_h svc, messages_message_box_e mbox break; } - ret = messages_free_message_array(msg_array); - if (MESSAGES_ERROR_NONE != ret) - return ret; + if (length > 0) { + ret = messages_free_message_array(msg_array); + if (MESSAGES_ERROR_NONE != ret) + return ret; + } return MESSAGES_ERROR_NONE; } -- 2.34.1