do not access state __subclasses__, prevent issues with AppHarness (#3143)

This commit is contained in:
benedikt-bartscher 2024-05-07 03:35:25 +02:00 committed by GitHub
parent 83371d51d3
commit 185ec31a71
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -881,7 +881,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
cls.vars.update({name: var})
# let substates know about the new variable
for substate_class in cls.__subclasses__():
for substate_class in cls.class_subclasses:
substate_class.vars.setdefault(name, var)
# Reinitialize dependency tracking dicts.