From 8742e3e89b947b320035b4da50ce05ddff6ad6e3 Mon Sep 17 00:00:00 2001 From: Dana Basken Date: Mon, 22 Dec 2025 16:52:08 -0500 Subject: [PATCH] check _editor validity before attempt to disconnect gutter_clicked, etc. --- addons/diff-margin/plugin.gd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/diff-margin/plugin.gd b/addons/diff-margin/plugin.gd index 702c9b9..c7fe195 100644 --- a/addons/diff-margin/plugin.gd +++ b/addons/diff-margin/plugin.gd @@ -104,8 +104,9 @@ func _on_editor_script_focus_entered(): func _on_editor_script_changed(_script: Script = null): if _gutter_id != -1: - _editor.gutter_clicked.disconnect(_on_gutter_clicked) - _editor.remove_gutter(_gutter_id) + if is_instance_valid(_editor): + _editor.gutter_clicked.disconnect(_on_gutter_clicked) + _editor.remove_gutter(_gutter_id) var script_editor = EditorInterface.get_script_editor() if not script_editor or not script_editor.get_current_editor():