File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -370,7 +370,8 @@ You then want to connect the signal when a new resource is set:
370370 set(new_resource):
371371 resource = new_resource
372372 # Connect the changed signal as soon as a new resource is being added.
373- resource.changed.connect(_on_resource_changed)
373+ if resource != null:
374+ resource.changed.connect(_on_resource_changed)
374375
375376 func _on_resource_changed():
376377 print("My resource just changed!")
@@ -392,7 +393,10 @@ You then want to connect the signal when a new resource is set:
392393 {
393394 _resource = value;
394395 // Connect the changed signal as soon as a new resource is being added.
395- _resource.Changed += OnResourceChanged;
396+ if (_resource != null)
397+ {
398+ _resource.Changed += OnResourceChanged;
399+ }
396400 }
397401 }
398402 }
@@ -414,7 +418,8 @@ would cause unneeded updates.
414418 if resource != null:
415419 resource.changed.disconnect(_on_resource_changed)
416420 resource = new_resource
417- resource.changed.connect(_on_resource_changed)
421+ if resource != null:
422+ resource.changed.connect(_on_resource_changed)
418423
419424 .. code-tab :: csharp
420425
@@ -430,7 +435,10 @@ would cause unneeded updates.
430435 _resource.Changed -= OnResourceChanged;
431436 }
432437 _resource = value;
433- _resource.Changed += OnResourceChanged;
438+ if (_resource != null)
439+ {
440+ _resource.Changed += OnResourceChanged;
441+ }
434442 }
435443 }
436444
You can’t perform that action at this time.
0 commit comments