Skip to content

Commit 2ab8d0a

Browse files
committed
Fixed NullPointerException
Godot doesn't provide GodotObject for unknown reason, so I added null-safe operator to checks
1 parent 3efbd64 commit 2ab8d0a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

addons/extendable_inspector_for_cs/core/ExtendableInspector.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,33 +25,33 @@ public override bool _CanHandle(GodotObject godotObject) {
2525
}
2626

2727
public override void _ParseBegin(GodotObject godotObject) {
28-
if (godotObject.HasMethod("ExtendInspectorBegin")) {
28+
if (godotObject?.HasMethod("ExtendInspectorBegin") ?? false) {
2929
godotObject.Call("ExtendInspectorBegin", this);
3030
}
3131
}
3232

3333
public override void _ParseEnd(GodotObject godotObject) {
34-
if (godotObject.HasMethod("ExtendInspectorEnd")) {
34+
if (godotObject?.HasMethod("ExtendInspectorEnd") ?? false) {
3535
godotObject.Call("ExtendInspectorEnd", this);
3636
}
3737
}
3838

3939
public override void _ParseCategory(GodotObject godotObject, string category) {
40-
if (godotObject.HasMethod("ExtendInspectorCategory")) {
40+
if (godotObject?.HasMethod("ExtendInspectorCategory") ?? false) {
4141
godotObject.Call("ExtendInspectorCategory", this, category);
4242
}
4343
}
4444

4545
public override bool _ParseProperty(GodotObject godotObject, Variant.Type type, string name, PropertyHint hintType, string hintString, PropertyUsageFlags usageFlags, bool wide) {
46-
if (godotObject.HasMethod("ExtendInspectorProperty")) {
46+
if (godotObject?.HasMethod("ExtendInspectorProperty") ?? false) {
4747
return godotObject.Call("ExtendInspectorProperty", this, (long) type, name, (long) hintType, hintString, (long) usageFlags, wide).AsBool();
4848
}
4949

5050
return false;
5151
}
5252

5353
public override void _ParseGroup(GodotObject godotObject, string group) {
54-
if (godotObject.HasMethod("ExtendInspectorGroup")) {
54+
if (godotObject?.HasMethod("ExtendInspectorGroup") ?? false) {
5555
godotObject.Call("ExtendInspectorGroup", this, group);
5656
}
5757
}

0 commit comments

Comments
 (0)