From 8b50f48d8eb0853ffb0d19554ee9febd2ea58885 Mon Sep 17 00:00:00 2001 From: Patrick Niklaus Date: Fri, 4 Mar 2016 00:04:04 +0100 Subject: [PATCH] Return NoMatch --- src/engine/plugins/match.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/engine/plugins/match.cpp b/src/engine/plugins/match.cpp index e95e86163..18e2860e8 100644 --- a/src/engine/plugins/match.cpp +++ b/src/engine/plugins/match.cpp @@ -160,6 +160,11 @@ Status MatchPlugin::HandleRequest(const api::MatchParameters ¶meters, SubMatchingList sub_matchings = map_matching(candidates_lists, parameters.coordinates, parameters.timestamps, parameters.radiuses); + if (sub_matchings.size() == 0) + { + return Error("NoMatch", "Could not match the trace.", json_result); + } + std::vector sub_routes(sub_matchings.size()); for (auto index : util::irange(0UL, sub_matchings.size())) {