From aff1f6a6a070f7456dc85b78587084ff7bd7fc5b Mon Sep 17 00:00:00 2001 From: Jan Steemann Date: Thu, 18 Jun 2015 19:30:29 +0200 Subject: [PATCH] fixed leaks --- arangod/Aql/Expression.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arangod/Aql/Expression.cpp b/arangod/Aql/Expression.cpp index 9ac1829e65..93d6a3de47 100644 --- a/arangod/Aql/Expression.cpp +++ b/arangod/Aql/Expression.cpp @@ -520,6 +520,10 @@ AqlValue Expression::executeSimpleExpression (AstNode const* node, // no number found. } } + else { + indexResult.destroy(); + } + // fall-through to returning null } else if (result.isObject()) { @@ -541,6 +545,10 @@ AqlValue Expression::executeSimpleExpression (AstNode const* node, result.destroy(); return AqlValue(new Json(TRI_UNKNOWN_MEM_ZONE, j.steal())); } + else { + indexResult.destroy(); + } + // fall-through to returning null } result.destroy();