aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/redshift-gtk/statusicon.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/redshift-gtk/statusicon.py b/src/redshift-gtk/statusicon.py
index aa21750..0981abf 100644
--- a/src/redshift-gtk/statusicon.py
+++ b/src/redshift-gtk/statusicon.py
@@ -357,8 +357,12 @@ class RedshiftStatusIcon(object):
return True
def termwait(self):
- os.kill(self.process[0], signal.SIGINT)
- os.waitpid(self.process[0], 0)
+ try:
+ os.kill(self.process[0], signal.SIGINT)
+ os.waitpid(self.process[0], 0)
+ except ProcessLookupError:
+ # Process has apparently already disappeared
+ pass
def run():