From 4a0c056fa0ae72bb38bf45cb89e6500fd5e667e5 Mon Sep 17 00:00:00 2001 From: Hermes Date: Sun, 12 Jul 2026 13:57:40 +0000 Subject: [PATCH] debug: add try/except in _toggle with hou.ui.displayMessage error popup --- toolbar/hermes_bridge.shelf | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/toolbar/hermes_bridge.shelf b/toolbar/hermes_bridge.shelf index 4855ca4..01c4f75 100644 --- a/toolbar/hermes_bridge.shelf +++ b/toolbar/hermes_bridge.shelf @@ -124,12 +124,18 @@ class HermesBridgeWindow(QtWidgets.QWidget): f"on {self.hostname} (port {self.port}).") def _toggle(self): - if bridge_is_open(self.port): - hou.hscript(f"closeport {self.port}") - else: - hou.hscript(f"closeport {self.port}") - hou.hscript(f"openport {self.port} 0.0.0.0") - self._refresh() + try: + if bridge_is_open(self.port): + hou.hscript(f"closeport {self.port}") + else: + hou.hscript(f"closeport {self.port}") + hou.hscript(f"openport {self.port} 0.0.0.0") + self._refresh() + except Exception as e: + hou.ui.displayMessage( + f"Toggle failed: {e}", + severity=hou.severityType.Error, + title="Hermes Bridge") def _on_port_changed(self, value): was_open = bridge_is_open(self.port)