diff --git a/src/object.cpp b/src/object.cpp index 96e20ba..d63454b 100644 --- a/src/object.cpp +++ b/src/object.cpp @@ -209,10 +209,15 @@ bool ObjectAdaptor::handle_message(const Message &msg) const CallMessage &cmsg = reinterpret_cast(msg); const char *member = cmsg.member(); const char *interface = cmsg.interface(); + InterfaceAdaptor *ii = NULL; debug_log(" invoking method %s.%s", interface, member); - InterfaceAdaptor *ii = find_interface(interface); + if (interface) + ii = find_interface(interface); + else + ii = NULL; + if (ii) { try