From db3e519e0f2cca1369b97e8a4b13488b690960ab Mon Sep 17 00:00:00 2001 From: lisonge Date: Mon, 26 Feb 2024 13:46:25 +0800 Subject: [PATCH] fix(selector): checkType --- selector/src/commonMain/kotlin/li/songe/selector/Selector.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/selector/src/commonMain/kotlin/li/songe/selector/Selector.kt b/selector/src/commonMain/kotlin/li/songe/selector/Selector.kt index d1f128e6..a95c75d4 100644 --- a/selector/src/commonMain/kotlin/li/songe/selector/Selector.kt +++ b/selector/src/commonMain/kotlin/li/songe/selector/Selector.kt @@ -102,8 +102,7 @@ class Selector internal constructor(private val propertyWrapper: PropertyWrapper fun checkType(getType: (String) -> String): Boolean { binaryExpressions.forEach { e -> if (e.value.value != null) { - val type = getType(e.name) - if (!(when (type) { + if (!(when (getType(e.name)) { "boolean" -> e.value is PrimitiveValue.BooleanValue "int" -> e.value is PrimitiveValue.IntValue "string" -> e.value is PrimitiveValue.StringValue @@ -112,7 +111,7 @@ class Selector internal constructor(private val propertyWrapper: PropertyWrapper ) return false } } - return false + return true }