diff --git a/reflex/ivars/base.py b/reflex/ivars/base.py index 88e8d0706..a953963a2 100644 --- a/reflex/ivars/base.py +++ b/reflex/ivars/base.py @@ -437,13 +437,13 @@ class ImmutableVar(Var, Generic[VAR_TYPE]): from .object import ObjectVar from .sequence import ArrayVar, StringVar - if self._var_type is Any: - return self - var_type = self._var_type if types.is_optional(var_type): var_type = types.get_args(var_type)[0] + if var_type is Any: + return self + fixed_type = var_type if inspect.isclass(var_type) else get_origin(var_type) if fixed_type is Union: