--- PidginScreenlet_original.py 2011-12-03 21:30:59.814209600 +0100 +++ PidginScreenlet_fixed.py 2011-12-03 21:29:46.562212187 +0100 @@ -454,7 +454,10 @@ def bindPurpleSignal(self, function, signal): - self.bus.add_signal_receiver(function,dbus_interface=self.purple_interface,signal_name=signal) + try: + self.bus.add_signal_receiver(function,dbus_interface=self.purple_interface,signal_name=signal) + except: + None def removePurpleSignal(self, function, signal): self.bus.remove_signal_receiver(function,dbus_interface=self.purple_interface,signal_name=signal)