From edebaa4fb7b06e0fe98fc897a932fa1d7c70b99c Mon Sep 17 00:00:00 2001 From: AtelierFerrofell Date: Tue, 5 Aug 2025 02:34:48 -0700 Subject: [PATCH] Update running_code_in_the_editor.rst to fix error in example code Example was potentially trying to connect a signal from a null reference --- tutorials/plugins/running_code_in_the_editor.rst | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/tutorials/plugins/running_code_in_the_editor.rst b/tutorials/plugins/running_code_in_the_editor.rst index 2c36be81d..b921add46 100644 --- a/tutorials/plugins/running_code_in_the_editor.rst +++ b/tutorials/plugins/running_code_in_the_editor.rst @@ -370,7 +370,8 @@ You then want to connect the signal when a new resource is set: set(new_resource): resource = new_resource # Connect the changed signal as soon as a new resource is being added. - resource.changed.connect(_on_resource_changed) + if resource != null: + resource.changed.connect(_on_resource_changed) func _on_resource_changed(): print("My resource just changed!") @@ -392,7 +393,10 @@ You then want to connect the signal when a new resource is set: { _resource = value; // Connect the changed signal as soon as a new resource is being added. - _resource.Changed += OnResourceChanged; + if (_resource != null) + { + _resource.Changed += OnResourceChanged; + } } } } @@ -414,7 +418,8 @@ would cause unneeded updates. if resource != null: resource.changed.disconnect(_on_resource_changed) resource = new_resource - resource.changed.connect(_on_resource_changed) + if resource != null: + resource.changed.connect(_on_resource_changed) .. code-tab:: csharp @@ -430,7 +435,10 @@ would cause unneeded updates. _resource.Changed -= OnResourceChanged; } _resource = value; - _resource.Changed += OnResourceChanged; + if (_resource != null) + { + _resource.Changed += OnResourceChanged; + } } }