Only attempt to return PBF if the call to the tile plugin actually returned PBF data. This may occur if bad parameters are passed (e.g. zoom level is < 12))
This commit is contained in:
parent
ac6218eef2
commit
13378a4b55
@ -117,7 +117,7 @@ void RequestHandler::handle_request(const http::request ¤t_request,
|
||||
current_reply.headers.emplace_back("Access-Control-Allow-Headers",
|
||||
"X-Requested-With, Content-Type");
|
||||
|
||||
if (route_parameters.service == "tile")
|
||||
if (route_parameters.service == "tile" && json_result.values.find("pbf") != json_result.values.end())
|
||||
{
|
||||
std::copy(json_result.values["pbf"].get<osrm::util::json::Buffer>().value.cbegin(),
|
||||
json_result.values["pbf"].get<osrm::util::json::Buffer>().value.cend(),
|
||||
|
Loading…
Reference in New Issue
Block a user