Fix segfault when dragging mouse out of mainmenu window (#1910)

This commit is contained in:
Kahrl 2014-12-13 00:39:07 +01:00
parent 581efea60e
commit c4624639e6

@ -2772,7 +2772,8 @@ bool GUIFormSpecMenu::preprocessEvent(const SEvent& event)
gui::IGUIElement *hovered = gui::IGUIElement *hovered =
Environment->getRootGUIElement()->getElementFromPoint( Environment->getRootGUIElement()->getElementFromPoint(
core::position2d<s32>(x, y)); core::position2d<s32>(x, y));
if (hovered->getType() == gui::EGUIET_TAB_CONTROL) { if (hovered && isMyChild(hovered) &&
hovered->getType() == gui::EGUIET_TAB_CONTROL) {
gui::IGUISkin* skin = Environment->getSkin(); gui::IGUISkin* skin = Environment->getSkin();
assert(skin != NULL); assert(skin != NULL);
gui::IGUIFont *old_font = skin->getFont(); gui::IGUIFont *old_font = skin->getFont();