diff options
-rw-r--r-- | xbmc/guilib/GUIWindowManager.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xbmc/guilib/GUIWindowManager.cpp b/xbmc/guilib/GUIWindowManager.cpp index 993a34c7c9..fac8742681 100644 --- a/xbmc/guilib/GUIWindowManager.cpp +++ b/xbmc/guilib/GUIWindowManager.cpp @@ -1475,7 +1475,10 @@ bool CGUIWindowManager::ProcessRenderLoop(bool renderOnly) m_iNested++; if (!renderOnly) m_pCallback->Process(); - m_pCallback->FrameMove(!renderOnly); + { + CSingleExit leaveIt(CServiceBroker::GetWinSystem()->GetGfxContext()); + m_pCallback->FrameMove(!renderOnly); + } m_pCallback->Render(); m_iNested--; } |