X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-daemon%2Fdbus-record-browser.c;h=ea23fe417448af42879599daaf591dd5e121eeba;hb=78a76e3d5f1d9cc81fd901b8e0263483a7c707d0;hp=0ddd7b85aeacaa5bfbbf9f98d823380031de212a;hpb=76e5b81f72de53614ac9c9b72d7b59d500e57770;p=catta diff --git a/avahi-daemon/dbus-record-browser.c b/avahi-daemon/dbus-record-browser.c index 0ddd7b8..ea23fe4 100644 --- a/avahi-daemon/dbus-record-browser.c +++ b/avahi-daemon/dbus-record-browser.c @@ -38,8 +38,11 @@ void avahi_dbus_record_browser_free(RecordBrowserInfo *i) { if (i->record_browser) avahi_s_record_browser_free(i->record_browser); - dbus_connection_unregister_object_path(server->bus, i->path); - avahi_free(i->path); + + if (i->path) { + dbus_connection_unregister_object_path(server->bus, i->path); + avahi_free(i->path); + } AVAHI_LLIST_REMOVE(RecordBrowserInfo, record_browsers, i->client->record_browsers, i); i->client->n_objects--;