diff options
-rw-r--r-- | dbus/service.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/dbus/service.py b/dbus/service.py index e42ea70..fd57054 100644 --- a/dbus/service.py +++ b/dbus/service.py @@ -267,7 +267,8 @@ def _method_reply_return(connection, message, method_name, signature, *retval): '%s: %s', retval, signature, e.__class__, e) raise - connection.send_message(reply) + if not message.get_no_reply(): + connection.send_message(reply) def _method_reply_error(connection, message, exception): @@ -295,7 +296,8 @@ def _method_reply_error(connection, message, exception): exception)) reply = ErrorMessage(message, name, contents) - connection.send_message(reply) + if not message.get_no_reply(): + connection.send_message(reply) class InterfaceType(type): |