diff --git a/arangod/Aql/OptimizerRulesReplaceFunctions.cpp b/arangod/Aql/OptimizerRulesReplaceFunctions.cpp index a7996aff91..610b2c0d22 100644 --- a/arangod/Aql/OptimizerRulesReplaceFunctions.cpp +++ b/arangod/Aql/OptimizerRulesReplaceFunctions.cpp @@ -71,10 +71,12 @@ struct NearOrWithinParams{ distanceName = arr->getMember(4); } - if(isNear){ - limit = arr->getMember(3); - } else { - radius = arr->getMember(3); + if (arr->numMembers() > 3) { + if (isNear) { + limit = arr->getMember(3); + } else { + radius = arr->getMember(3); + } } } };