diff --git a/xbmc/guilib/GUIWindowManager.cpp b/xbmc/guilib/GUIWindowManager.cpp index e795c757d5aee..a22fb741117ac 100644 --- a/xbmc/guilib/GUIWindowManager.cpp +++ b/xbmc/guilib/GUIWindowManager.cpp @@ -775,6 +775,14 @@ void CGUIWindowManager::ActivateWindow_Internal(int iWindowID, const vector& params /* = {} */, bool swappingWindows /* = false */) { - // don't activate a window if there are active modal dialogs - if (g_windowManager.HasModalDialog() && !g_windowManager.GetWindow(iWindowID)->IsDialog()) - { - CLog::Log(LOG_LEVEL_DEBUG, "Activate of window '%i' refused because there are active modal dialogs", iWindowID); - g_audioManager.PlayActionSound(CAction(ACTION_ERROR)); - return false; - } - // disable the screensaver g_application.WakeUpScreenSaverAndDPMS(); g_windowManager.ActivateWindow(iWindowID, params, swappingWindows);