From: Sven Neumann Date: Thu, 18 Nov 2010 21:33:49 +0000 (+0100) Subject: Fix potential crash in resource-unavailable() X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=20dce239b605b9d47b97ca41e36847c762c7190c;p=profile%2Fivi%2FGSSDP.git Fix potential crash in resource-unavailable() Similar fix as for resource_expire(), emit the "resource-unavailable" signal after having removed the resource from the list of available resources. --- diff --git a/libgssdp/gssdp-resource-browser.c b/libgssdp/gssdp-resource-browser.c index fb54dbd..7d98c1e 100644 --- a/libgssdp/gssdp-resource-browser.c +++ b/libgssdp/gssdp-resource-browser.c @@ -778,12 +778,12 @@ resource_unavailable (GSSDPResourceBrowser *resource_browser, if (!g_hash_table_lookup (resource_browser->priv->resources, usn)) return; + g_hash_table_remove (resource_browser->priv->resources, usn); + g_signal_emit (resource_browser, signals[RESOURCE_UNAVAILABLE], 0, usn); - - g_hash_table_remove (resource_browser->priv->resources, usn); } static gboolean