diff --git a/pisi/signalhandler.py b/pisi/signalhandler.py index b0e22af5..9526c92b 100644 --- a/pisi/signalhandler.py +++ b/pisi/signalhandler.py @@ -38,7 +38,8 @@ class SignalHandler: def enable_signal(self, sig): if sig in self.signals.keys(): - oldhandler = self.signals[sig].oldhandler if self.signals[sig].oldhandler else signal.SIG_DFL + oldie = self.signals[sig].oldhandler + oldhandler = oldie if oldie else signal.SIG_DFL pending = self.signals[sig].pending del self.signals[sig] signal.signal(sig, oldhandler)