diff --git a/src/flitter/render/controller/__init__.py b/src/flitter/render/controller/__init__.py index e9d390cb..28c49a25 100644 --- a/src/flitter/render/controller/__init__.py +++ b/src/flitter/render/controller/__init__.py @@ -75,7 +75,7 @@ async def update(self, engine, node, time, **kwargs): unknown.add(child.kind) for kind in unknown.difference(self.unknown): logger.warning("Unhandled node in controller: {!r}", child) - self.purge() + await self.purge() self.unknown = unknown self.controls = controls await self.driver.finish_update()