From 07ce7e0bae0c2c8b6550493c36f1919294f3b5ef Mon Sep 17 00:00:00 2001 From: Natan Keddem Date: Mon, 20 Nov 2023 21:56:20 -0500 Subject: [PATCH] fixed edge case for ErrorAggregator --- bale/elements.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bale/elements.py b/bale/elements.py index 33e5f48..567a219 100644 --- a/bale/elements.py +++ b/bale/elements.py @@ -71,8 +71,11 @@ class ErrorAggregator: @property def no_errors(self) -> bool: - validators = all(validation(element.value) for element in self.elements for validation in element.validation.values()) - return self.enable and validators + if len(self.elements) > 0: + validators = all(validation(element.value) for element in self.elements for validation in element.validation.values()) + return self.enable and validators + else: + return True class WColumn(ui.column):