diff --git a/src/xpra/server/server_core.py b/src/xpra/server/server_core.py index 3acddee2e3..ba093933bd 100644 --- a/src/xpra/server/server_core.py +++ b/src/xpra/server/server_core.py @@ -267,6 +267,7 @@ def signal_quit(self, signum, frame): signal.signal(signal.SIGINT, deadly_signal) signal.signal(signal.SIGTERM, deadly_signal) self.idle_add(self.clean_quit) + self.idle_add(sys.exit, 128+signum) def clean_quit(self, upgrading=False): log("clean_quit(%s)", upgrading)