Skip to content

Commit f46c0ae

Browse files
committed
fix: Swift 4 boolean validation crash
Fixes #23
1 parent b9c02a1 commit f46c0ae

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Sources/Validators.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ func validateUniqueItems(_ value: Any) -> ValidationResult {
279279

280280
let numbers = value.filter { value in value is NSNumber } as! [NSNumber]
281281
let numerBooleans = numbers.filter(isBoolean)
282-
let booleans = numerBooleans as [Bool]
282+
let booleans = (numerBooleans as? [Bool]) ?? []
283283
let nonBooleans = numbers.filter { number in !isBoolean(number) }
284284
let hasTrueAndOne = booleans.filter { v in v }.count > 0 && nonBooleans.filter { v in v == 1 }.count > 0
285285
let hasFalseAndZero = booleans.filter { v in !v }.count > 0 && nonBooleans.filter { v in v == 0 }.count > 0

0 commit comments

Comments
 (0)