Bläddra i källkod

Fix creating a visual script virtual function after minimizing crashes #23536

K. S. Ernest (iFire) Lee 6 år sedan
förälder
incheckning
562d241b13
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      scene/gui/tree.cpp

+ 1 - 1
scene/gui/tree.cpp

@@ -2519,7 +2519,7 @@ void Tree::_gui_input(Ref<InputEvent> p_event) {
 					pressing_for_editor = false;
 					pressing_for_editor = false;
 				}
 				}
 
 
-				if (cache.click_type == Cache::CLICK_BUTTON) {
+				if (cache.click_type == Cache::CLICK_BUTTON && cache.click_item != NULL) {
 					// make sure in case of wrong reference after reconstructing whole TreeItems
 					// make sure in case of wrong reference after reconstructing whole TreeItems
 					cache.click_item = get_item_at_position(cache.click_pos);
 					cache.click_item = get_item_at_position(cache.click_pos);
 					emit_signal("button_pressed", cache.click_item, cache.click_column, cache.click_id);
 					emit_signal("button_pressed", cache.click_item, cache.click_column, cache.click_id);