From 7e9608909d74d8a386c7a26f8e36c0ec6b23027f Mon Sep 17 00:00:00 2001 From: enen92 <92enen@gmail.com> Date: Tue, 2 Jul 2024 11:14:20 +0100 Subject: [GUI][X11] Fix deadlock on dialog renderloop --- xbmc/guilib/GUIWindowManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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--; } -- cgit v1.2.3