From d1b6835ada12408bd415939e49a2ce8f962220ed Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Thu, 30 Jul 2015 14:38:36 +0200 Subject: [PATCH] settings: fix failed assertion 'owner != NULL in nm-agent-manager.c Let NMSecretAgent emit the 'disconnected' event when dbus_owner is still valid so that receivers of the signal can query it. This fixes the following failed assertion: remove_agent: assertion 'owner != NULL' failed Fixes: 2a2fd1216b15efc6ef15ba4e49c0aa7b5969e6d7 --- src/settings/nm-secret-agent.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/settings/nm-secret-agent.c b/src/settings/nm-secret-agent.c index a2b5da5795..5f659d23e7 100644 --- a/src/settings/nm-secret-agent.c +++ b/src/settings/nm-secret-agent.c @@ -483,9 +483,9 @@ proxy_cleanup (NMSecretAgent *self) g_clear_object (&priv->proxy); g_signal_handlers_disconnect_by_func (nm_bus_manager_get (), name_owner_changed_cb, self); - g_clear_pointer (&priv->dbus_owner, g_free); - g_signal_emit (self, signals[DISCONNECTED], 0); + + g_clear_pointer (&priv->dbus_owner, g_free); } }