Explorar o código

fix crash on exit for popup, fixes #1676

Juan Linietsky %!s(int64=10) %!d(string=hai) anos
pai
achega
65c96a71bd
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      scene/gui/control.cpp

+ 4 - 2
scene/gui/control.cpp

@@ -524,13 +524,15 @@ void Control::_notification(int p_notification) {
 
 			if (data.MI) {
 
-				data.window->window->modal_stack.erase(data.MI);
+				if (data.window && data.window->window)
+					data.window->window->modal_stack.erase(data.MI);
 				data.MI=NULL;
 			}
 
 			if (data.SI) {
 				//erase from subwindows
-				data.window->window->subwindows.erase(data.SI);
+				if (data.window && data.window->window)
+					data.window->window->subwindows.erase(data.SI);
 				data.SI=NULL;
 			}