diff --git a/common/gal/opengl/opengl_gal.cpp b/common/gal/opengl/opengl_gal.cpp index c498535eb8..c3ee4ac881 100644 --- a/common/gal/opengl/opengl_gal.cpp +++ b/common/gal/opengl/opengl_gal.cpp @@ -302,7 +302,9 @@ void OPENGL_GAL::EndDrawing() void OPENGL_GAL::BeginUpdate() { - SetCurrent( *OPENGL_GAL::glContext ); + if( IsShownOnScreen() ) + SetCurrent( *OPENGL_GAL::glContext ); + cachedManager.Map(); }