diff --git a/src/mbgl/map/map_context.cpp b/src/mbgl/map/map_context.cpp index 89c491fac..821741e87 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); }); }