Browse Source

Fix EditorPlugin.remove_inspector_plugin() instance cleanup

(cherry picked from commit da94b61d09cf4e787f445a07349edd51d71487c5)
Haoyu Qiu 3 years ago
parent
commit
dcb5d7a14f
1 changed files with 1 additions and 4 deletions
  1. 1 4
      editor/editor_inspector.cpp

+ 1 - 4
editor/editor_inspector.cpp

@@ -1234,10 +1234,7 @@ void EditorInspector::remove_inspector_plugin(const Ref<EditorInspectorPlugin> &
 	for (int i = idx; i < inspector_plugin_count - 1; i++) {
 		inspector_plugins[i] = inspector_plugins[i + 1];
 	}
-
-	if (idx == inspector_plugin_count - 1) {
-		inspector_plugins[idx] = Ref<EditorInspectorPlugin>();
-	}
+	inspector_plugins[inspector_plugin_count - 1] = Ref<EditorInspectorPlugin>();
 
 	inspector_plugin_count--;
 }