diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp index 63bbdccdae523..b394d7bcf969d 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoRenderers/RenderManager.cpp @@ -381,7 +381,10 @@ void CXBMCRenderManager::FrameFinish() SPresent& m = m_Queue[m_presentsource]; if(g_graphicsContext.IsFullScreenVideo()) + { + CSingleExit lock(g_graphicsContext); WaitPresentTime(m.timestamp); + } m_clock_framefinish = GetPresentTime();