Skip to content

Commit 5e2f75a

Browse files
committed
Fix possible null current screen in overworld
1 parent 1bcb16b commit 5e2f75a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/guiengine/event_handler.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -852,7 +852,9 @@ EventPropagation EventHandler::onGUIEvent(const SEvent& event)
852852
if (w == NULL) break;
853853
if (!w->isActivated())
854854
{
855-
GUIEngine::getCurrentScreen()->onDisabledItemClicked(w->m_properties[PROP_ID].c_str());
855+
// Some dialog in overworld could have deactivated widget, and no current screen in overworld
856+
if (GUIEngine::getCurrentScreen())
857+
GUIEngine::getCurrentScreen()->onDisabledItemClicked(w->m_properties[PROP_ID].c_str());
856858
return EVENT_BLOCK;
857859
}
858860

0 commit comments

Comments
 (0)