X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-daemon%2Fdbus-entry-group.c;h=0e1a21cba6095bb50c4a4288bfd9e1d781c86dfa;hb=6fabf9d5189cf0efb86af1cd57e5399f8e31112a;hp=1d8c957a79e1f490bf3b2ed465cab4c8e0b8707e;hpb=b778941546ddd9f7922362d55c5c1261b5cedf9f;p=catta diff --git a/avahi-daemon/dbus-entry-group.c b/avahi-daemon/dbus-entry-group.c index 1d8c957..0e1a21c 100644 --- a/avahi-daemon/dbus-entry-group.c +++ b/avahi-daemon/dbus-entry-group.c @@ -40,8 +40,11 @@ void avahi_dbus_entry_group_free(EntryGroupInfo *i) { if (i->entry_group) avahi_s_entry_group_free(i->entry_group); - 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(EntryGroupInfo, entry_groups, i->client->entry_groups, i); i->client->n_objects--;