A little crash fix.

This commit is contained in:
dfighter1985 2014-10-08 21:28:20 +02:00
parent a4dfd8c95e
commit 733fb56703
2 changed files with 9 additions and 1 deletions

View file

@ -508,7 +508,7 @@ namespace NLGUI
/// Called when the widget is deleted, /// Called when the widget is deleted,
/// so other widgets in the group can check if it belongs to them /// so other widgets in the group can check if it belongs to them
virtual void onWidgetDeleted( CInterfaceElement *e ){} virtual void onWidgetDeleted( CInterfaceElement *e );
/// Move the element by x in the X direction and y in the Y direction /// Move the element by x in the X direction and y in the Y direction
// Uses real coordinates // Uses real coordinates

View file

@ -1685,6 +1685,14 @@ namespace NLGUI
invalidateCoords(); invalidateCoords();
} }
void CInterfaceElement::onWidgetDeleted( CInterfaceElement *e )
{
if( e == getParentPos() )
setParentPos( NULL );
if( e == getParentSize() )
setParentSize( NULL );
}
CStringMapper* CStringShared::_UIStringMapper = NULL; CStringMapper* CStringShared::_UIStringMapper = NULL;