diff --git a/client/advertising.c b/client/advertising.c
index b105da9..bfdebd5 100644
--- a/client/advertising.c
+++ b/client/advertising.c
ad.name = value;
- if (!value)
- free(ad.local_name);
+ if (!value) {
+ g_free(ad.local_name);
+ ad.local_name = NULL;
+ }
g_dbus_emit_property_changed(conn, AD_PATH, AD_IFACE, "Includes");
}
if (ad.local_name && !strcmp(name, ad.local_name))
return;
- free(ad.local_name);
+ g_free(ad.local_name);
ad.local_name = strdup(name);
g_dbus_emit_property_changed(conn, AD_PATH, AD_IFACE, "LocalName");