From 328a80692bc4f66da90a5ecaee7c9a5a968d82dc Mon Sep 17 00:00:00 2001 From: jsteemann Date: Tue, 14 Aug 2018 14:06:07 +0200 Subject: [PATCH] add exception in case graph cannot be found --- arangod/Aql/Ast.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arangod/Aql/Ast.cpp b/arangod/Aql/Ast.cpp index 5a597b3f12..156bbe9664 100644 --- a/arangod/Aql/Ast.cpp +++ b/arangod/Aql/Ast.cpp @@ -1486,6 +1486,9 @@ void Ast::injectBindParameters(BindParameters& parameters) { TRI_ASSERT(graphNode->isStringValue()); std::string graphName = graphNode->getString(); auto graph = _query->lookupGraphByName(graphName); + if (graph == nullptr) { + THROW_ARANGO_EXCEPTION(TRI_ERROR_GRAPH_NOT_FOUND); + } TRI_ASSERT(graph != nullptr); auto vColls = graph->vertexCollections(); for (const auto& n : vColls) { @@ -1515,6 +1518,9 @@ void Ast::injectBindParameters(BindParameters& parameters) { TRI_ASSERT(graphNode->isStringValue()); std::string graphName = graphNode->getString(); auto graph = _query->lookupGraphByName(graphName); + if (graph == nullptr) { + THROW_ARANGO_EXCEPTION(TRI_ERROR_GRAPH_NOT_FOUND); + } TRI_ASSERT(graph != nullptr); auto vColls = graph->vertexCollections(); for (const auto& n : vColls) {