def raise_signal(self, signal, arg):
if self.signal_object:
arg_copy = list(arg)
newarg = []
for a in arg_copy[1]:
try:
newarg.append(a.decode('utf-8', 'replace'))
except:
newarg.append(a)
arg_copy[1] = newarg
arg = tuple(arg_copy)
getattr(self.signal_object, signal)(get_dbus_struct(arg))
except UnicodeDecodeError: