Skip to content

Commit 13fe93e

Browse files
committed
Fix a crash
1 parent 4838f38 commit 13fe93e

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

json_config_file/json_properties/json_property_object.gd

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,19 @@ var _dependency_relations := {}
1212

1313
func add_property(name: String, property: JSONProperty,
1414
required := true, default_value = null) -> void:
15-
_properties[name] = property
16-
_properties_in_order.append(name)
1715

18-
if required:
19-
_required_properties.append(name)
20-
21-
if default_value != null:
22-
property._reset()
23-
property._validate(self, default_value)
24-
if not property._has_errors():
25-
_default_values[name] = default_value
16+
if property != null:
17+
_properties[name] = property
18+
_properties_in_order.append(name)
19+
20+
if required:
21+
_required_properties.append(name)
22+
23+
if default_value != null:
24+
property._reset()
25+
property._validate(self, default_value)
26+
if not property._has_errors():
27+
_default_values[name] = default_value
2628

2729

2830
func add_exclusivity(exclusive_properties: Array,

0 commit comments

Comments
 (0)