Fix crash on lua exception
authorsapier <Sapier at GMX dot net>
Sun, 25 Aug 2013 08:48:29 +0000 (10:48 +0200)
committerKahrl <kahrl@gmx.net>
Wed, 4 Sep 2013 22:45:00 +0000 (00:45 +0200)
src/guiFormSpecMenu.cpp

index b162e8e992b2841e937e7e210604fd21260dbe3c..bc33143a46887f134b63cc402e00814a08fbe64c 100644 (file)
@@ -124,11 +124,14 @@ void GUIFormSpecMenu::removeChildren()
                if(e != NULL)
                        e->remove();
        }*/
+
        if(m_tooltip_element)
        {
                m_tooltip_element->remove();
+               m_tooltip_element->drop();
                m_tooltip_element = NULL;
        }
+
 }
 
 void GUIFormSpecMenu::setInitialFocus()
@@ -1606,6 +1609,8 @@ void GUIFormSpecMenu::regenerateGui(v2u32 screensize)
                m_tooltip_element->setOverrideColor(video::SColor(255,255,255,255));
                m_tooltip_element->setTextAlignment(gui::EGUIA_CENTER, gui::EGUIA_CENTER);
                m_tooltip_element->setWordWrap(false);
+               //we're not parent so no autograb for this one!
+               m_tooltip_element->grab();
        }
 
        //set initial focus if parser didn't set it