Sfoglia il codice sorgente

Merge pull request #44890 from KiritoAM/my-bug-fix

Fix for reselecting a TileMap node without first de-selecting it #44824
Rémi Verschelde 4 anni fa
parent
commit
f4d8733777
1 ha cambiato i file con 4 aggiunte e 1 eliminazioni
  1. 4 1
      editor/plugins/tile_map_editor_plugin.cpp

+ 4 - 1
editor/plugins/tile_map_editor_plugin.cpp

@@ -39,7 +39,10 @@
 #include "scene/gui/split_container.h"
 
 void TileMapEditor::_node_removed(Node *p_node) {
-	if (p_node == node) {
+	if (p_node == node && node) {
+		// Fixes #44824, which describes a situation where you can reselect a TileMap node without first de-selecting it when switching scenes.
+		node->disconnect("settings_changed", callable_mp(this, &TileMapEditor::_tileset_settings_changed));
+
 		node = nullptr;
 	}
 }