diff options
-rw-r--r-- | src/mbgl/map/map_context.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mbgl/map/map_context.cpp b/src/mbgl/map/map_context.cpp index 89c491facd..821741e87e 100644 --- a/src/mbgl/map/map_context.cpp +++ b/src/mbgl/map/map_context.cpp @@ -113,12 +113,14 @@ void MapContext::setStyleURL(const std::string& url) { Log::Error(Event::Setup, "loading style failed: %s", res.error->message.c_str()); data.loading = false; } - } else { - // We got a new stylesheet; only update when it's different from the previous one. - if (styleJSON != *res.data) { - loadStyleJSON(*res.data, base); - } + return; + } + + if (res.notModified) { + return; } + + loadStyleJSON(*res.data, base); }); } |