[PATCH 14/16] e_dbus: Don't crash when method return NULL
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 27 Feb 2010 05:27:55 +0000 (05:27 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 27 Feb 2010 05:27:55 +0000 (05:27 +0000)
By: Gustavo F. Padovan <padovan@profusion.mobi>

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/e_dbus@46566 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/dbus/e_dbus_object.c

index 69ced06..a2dc920 100644 (file)
@@ -548,6 +548,10 @@ e_dbus_object_handler(DBusConnection *conn, DBusMessage *message, void *user_dat
   else
     reply = m->func(obj, message);
 
+  /* user can choose reply later */
+  if (!reply)
+    return DBUS_HANDLER_RESULT_HANDLED;
+
   dbus_connection_send(conn, reply, &serial);
   dbus_message_unref(reply);