diff --git a/src/mbgl/map/map_context.cpp b/src/mbgl/map/map_context.cpp index bbcfa37b4..a8dd86284 100644 --- a/src/mbgl/map/map_context.cpp +++ b/src/mbgl/map/map_context.cpp @@ -74,6 +74,8 @@ void MapContext::cleanup() { void MapContext::pause() { MBGL_CHECK_ERROR(glFinish()); + viewInvalidated = false; + view.deactivate(); std::unique_lock lockPause(data.mutexPause); @@ -81,6 +83,8 @@ void MapContext::pause() { data.condResume.wait(lockPause); view.activate(); + + invalidateView(); } void MapContext::triggerUpdate(const TransformState& state, const Update flags) {