diff options
author | enen92 <92enen@gmail.com> | 2024-07-02 11:14:20 +0100 |
---|---|---|
committer | enen92 <92enen@gmail.com> | 2024-07-02 11:14:20 +0100 |
commit | 7e9608909d74d8a386c7a26f8e36c0ec6b23027f (patch) | |
tree | fec428b51b74dd235fa99bb1c703b0a7193754e2 | |
parent | fb90b04e8d65c929499157cc99ec23351db7c6ff (diff) |
[GUI][X11] Fix deadlock on dialog renderloop
-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--; } |