diff -r ef0373b55136 -r 758a864f9613 src/dbus/qdbusinterface.cpp --- a/src/dbus/qdbusinterface.cpp Fri Sep 17 08:34:18 2010 +0300 +++ b/src/dbus/qdbusinterface.cpp Mon Oct 04 01:19:32 2010 +0300 @@ -277,7 +277,7 @@ // signal relay from D-Bus world to Qt world QMetaObject::activate(q, metaObject, id, argv); - } else if (mm.methodType() == QMetaMethod::Slot) { + } else if (mm.methodType() == QMetaMethod::Slot || mm.methodType() == QMetaMethod::Method) { // method call relay from Qt world to D-Bus world // get D-Bus equivalent signature QString methodName = QLatin1String(metaObject->dbusNameForMethod(id));