From d05df1b92e1d86472051cf358f73428bbf73b3a7 Mon Sep 17 00:00:00 2001 From: Lloyd Sheng Date: Wed, 20 Jun 2018 11:52:26 +0800 Subject: Fix crash issue if onlineResponse.data is null --- platform/default/default_file_source.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/default/default_file_source.cpp b/platform/default/default_file_source.cpp index eade68ede8..89aabeb8d3 100644 --- a/platform/default/default_file_source.cpp +++ b/platform/default/default_file_source.cpp @@ -156,10 +156,11 @@ public: tasks[req] = onlineFileSource.request(resource, [=] (Response onlineResponse) mutable { this->offlineDatabase->put(resource, onlineResponse); if (resource.kind == Resource::Kind::Tile) { + // onlineResponse.data will be null if data not modified MBGL_TIMING_FINISH(watch, " Action: " << "Requesting," << " URL: " << resource.url.c_str() << - " Size: " << onlineResponse.data->size() << "B," << + " Size: " << (onlineResponse.data != nullptr ? onlineResponse.data->size() : 0) << "B," << " Time") } callback(onlineResponse); -- cgit v1.2.1