DBusPendingCall *pending;
SpiReentrantCallClosure closure;
const char *unique_name = dbus_bus_get_unique_name (bus);
+ const char *destination = dbus_message_get_destination (message);
- if (unique_name &&
- strcmp (dbus_message_get_destination (message), unique_name) != 0)
+ if (unique_name && destination &&
+ strcmp (destination, unique_name) != 0)
return dbus_connection_send_with_reply_and_block (bus, message, dbind_timeout, error);
closure.reply = NULL;