aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xbmc/guilib/GUIWindowManager.cpp5
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--;
}