Explorar o código

avoid creating a new bindings entry

Falko Schindler %!s(int64=2) %!d(string=hai) anos
pai
achega
de55747283
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      nicegui/binding.py

+ 1 - 1
nicegui/binding.py

@@ -30,7 +30,7 @@ def propagate(source_obj: Any, source_name: str, visited: Set[Tuple[int, str]] =
     if visited is None:
         visited = set()
     visited.add((id(source_obj), source_name))
-    for _, target_obj, target_name, transform in bindings[(id(source_obj), source_name)]:
+    for _, target_obj, target_name, transform in bindings.get((id(source_obj), source_name), []):
         if (id(target_obj), target_name) in visited:
             continue
         target_value = transform(getattr(source_obj, source_name))