diff --git a/xbmc/guilib/GUIWindowManager.cpp b/xbmc/guilib/GUIWindowManager.cpp index 180badd759e20..b7fcef258a072 100644 --- a/xbmc/guilib/GUIWindowManager.cpp +++ b/xbmc/guilib/GUIWindowManager.cpp @@ -1197,7 +1197,7 @@ CGUIWindow* CGUIWindowManager::GetWindow(std::type_index type) const CGUIDialog* CGUIWindowManager::GetDialog(int id) const { CGUIWindow *window = GetWindow(id); - if (window->IsDialog()) + if (window && window->IsDialog()) return dynamic_cast(window); return nullptr; }