summaryrefslogtreecommitdiff
path: root/dbus/service.py
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/service.py')
-rw-r--r--dbus/service.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/dbus/service.py b/dbus/service.py
index df9412a..55bb04e 100644
--- a/dbus/service.py
+++ b/dbus/service.py
@@ -42,7 +42,7 @@ from dbus.decorators import method, signal
from dbus.exceptions import DBusException, \
NameExistsException, \
UnknownMethodException
-from dbus.lowlevel import ErrorMessage, MethodReturnMessage
+from dbus.lowlevel import ErrorMessage, MethodReturnMessage, MethodCallMessage
from dbus.proxies import LOCAL_PATH
@@ -636,6 +636,9 @@ class Object(Interface):
'on %r', self, connection)
def _message_cb(self, connection, message):
+ if not isinstance(message, MethodCallMessage):
+ return
+
try:
# lookup candidate method and parent method
method_name = message.get_member()