Selaa lähdekoodia

fix crash on exit for popup, fixes #1676

Juan Linietsky 10 vuotta sitten
vanhempi
commit
65c96a71bd
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  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;
 			}