diff --git a/pytec/tec_qt.py b/pytec/tec_qt.py index 0965ddf..8c72bed 100644 --- a/pytec/tec_qt.py +++ b/pytec/tec_qt.py @@ -178,13 +178,13 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): return await self._on_connection_changed(True) else: - await self.tec_client.disconnect() await self._on_connection_changed(False) + await self.tec_client.disconnect() except (OSError, TimeoutError) as e: logging.error(f"Failed communicating to {ip}:{port}: {e}") - await self.tec_client.disconnect() await self._on_connection_changed(False) + await self.tec_client.disconnect() async def coro_main():