From dbccd2adf6e1e8e42d1c169f0f6639434d3d66a5 Mon Sep 17 00:00:00 2001 From: Pierre Gironde Date: Wed, 17 Jun 2026 19:21:04 +0200 Subject: [PATCH] fix: handle empty string as false in EvaluateBase class --- expressionparser.py | 1 + 1 file changed, 1 insertion(+) diff --git a/expressionparser.py b/expressionparser.py index d27e823..6d7f4c5 100644 --- a/expressionparser.py +++ b/expressionparser.py @@ -71,6 +71,7 @@ class EvaluateBase(object): if value == 'false': return False if value == False: return False if value == None: return False + if value == '': return False # this should be handle explicitely by the condition # edit: this is actually usefull if don't want disable to be evaluated as true if value == 'unavailable': return False