diff --git a/src/ipyaladin/widget.py b/src/ipyaladin/widget.py index a4bc8bce..86ff637e 100644 --- a/src/ipyaladin/widget.py +++ b/src/ipyaladin/widget.py @@ -266,7 +266,8 @@ def _handle_custom_message(self, _: any, message: dict, buffers: any) -> None: self._save_file(message["path"], buffers[0]) elif event_type == "current_overlays": self._overlays = message["content"]["overlays"] - self.listener_callback["current_overlays"](message["content"]) + if "current_overlays" in self.listener_callback: + self.listener_callback["current_overlays"](message["content"]) @property def selected_objects(self) -> List[Table]: