Skip to content

Commit 50b4bec

Browse files
committed
fix boolean coercion
1 parent c37164b commit 50b4bec

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/com/flagsmith/flagengine/utils/types/TypeCasting.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ public static Boolean toBoolean(Object str) {
140140
return str instanceof Boolean ? ((Boolean) str)
141141
: BooleanUtils.toBoolean((String) str);
142142
} catch (Exception nfe) {
143-
return null;
143+
return false;
144144
}
145145
}
146146

@@ -152,7 +152,8 @@ public static Boolean toBoolean(Object str) {
152152
public static Boolean isBoolean(Object str) {
153153
return str instanceof Boolean
154154
|| Boolean.TRUE.toString().equalsIgnoreCase((String.valueOf(str)))
155-
|| Boolean.FALSE.toString().equalsIgnoreCase((String.valueOf(str)));
155+
|| Boolean.FALSE.toString().equalsIgnoreCase((String.valueOf(str)))
156+
|| "1".equals(String.valueOf(str));
156157
}
157158

158159
/**

0 commit comments

Comments
 (0)