Skip to content

Commit c5b0b52

Browse files
committed
Fix null-safety issue in EnumCompiler
1 parent b4c67af commit c5b0b52

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/gdcompiler/subcompilers/EnumCompiler.hx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,7 @@ class EnumCompiler {
9393
case AsInt: {
9494
Std.string(enumField.index);
9595
}
96-
case AsDictionary if(!providedArgs): {
97-
"{ \"_index\": " + enumField.index + " }";
98-
}
99-
case AsDictionary: {
96+
case AsDictionary if(exprArgsPassed != null && providedArgs): { // Redundant null-check for null-safety
10097
final result = new StringBuf();
10198
final enumFieldArgs = switch(enumField.type) {
10299
case TFun(args, _): args;
@@ -116,6 +113,9 @@ class EnumCompiler {
116113
result.add(" }");
117114
result.toString();
118115
}
116+
case AsDictionary: {
117+
"{ \"_index\": " + enumField.index + " }";
118+
}
119119
}
120120
}
121121
}

0 commit comments

Comments
 (0)