diff --git a/ui-macos/main.py b/ui-macos/main.py index 3e6c2a1..7915e91 100644 --- a/ui-macos/main.py +++ b/ui-macos/main.py @@ -87,7 +87,10 @@ class Runner: return self.rv def wait(self): - return self._try_wait(0) + rv = None + while rv is None: + self.gotdata(None) + rv = self._try_wait(os.WNOHANG) def poll(self): return self._try_wait(os.WNOHANG)