diff --git a/tractor/_runtime.py b/tractor/_runtime.py index b67c5cda..bacb3172 100644 --- a/tractor/_runtime.py +++ b/tractor/_runtime.py @@ -2044,8 +2044,11 @@ class Arbiter(Actor): self, addr: tuple[str, int|str], ) -> tuple[str, str]|None: + # NOTE: `addr` arrives as a `list` over IPC + # (msgpack deserializes tuples -> lists) so + # coerce to `tuple` for the bidict hash lookup. uid: tuple | None = self._registry.inverse.pop( - addr, + tuple(addr), None, ) if uid: