From 075fb9ff448c55ff54033484de76fee39f9613bf Mon Sep 17 00:00:00 2001 From: jomui Date: Wed, 5 Apr 2017 09:54:32 +0900 Subject: [PATCH] fixed memory leak Signed-off-by: jomui Change-Id: I9295287ff6fbd3560a777391ae5c4188656f18a6 --- src/mapzen/mapzen_jsonparser.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mapzen/mapzen_jsonparser.cpp b/src/mapzen/mapzen_jsonparser.cpp index 07ac56a..f54305e 100644 --- a/src/mapzen/mapzen_jsonparser.cpp +++ b/src/mapzen/mapzen_jsonparser.cpp @@ -665,8 +665,11 @@ static void __parse_route_response(char *response, int size, int *status, mapzen MAP_DEBUG(">>>>> PROCESS __parse_route_response: POST __process_shape"); rapidjson::Value::ConstMemberIterator maneuvers = leg->FindMember("maneuvers"); - if (maneuvers == leg->MemberEnd() || !maneuvers->value.IsArray()) + if (maneuvers == leg->MemberEnd() || !maneuvers->value.IsArray()) { + if (segment_resp) + g_free(segment_resp); return; + } /////////////////////////////////////////////////////////////////////// // Process each maneuver -- 2.7.4