From d5efcc1115a2ff86009cc01751a4e8a009a7e470 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 20 Jun 2017 14:29:51 +0200 Subject: [PATCH] libnm: clear cancellable in new_object_manager() before emitting signal Emitting signals may have side-effects. Just clear the cancellable first, it is handled for good. --- libnm/nm-client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libnm/nm-client.c b/libnm/nm-client.c index 8999f07bab..ca11a92074 100644 --- a/libnm/nm-client.c +++ b/libnm/nm-client.c @@ -2408,8 +2408,8 @@ new_object_manager (GObject *source_object, GAsyncResult *res, gpointer user_dat NMClient *self = NM_CLIENT (user_data); NMClientPrivate *priv = NM_CLIENT_GET_PRIVATE (self); - g_object_notify (G_OBJECT (user_data), NM_CLIENT_NM_RUNNING); g_clear_object (&priv->new_object_manager_cancellable); + g_object_notify (G_OBJECT (user_data), NM_CLIENT_NM_RUNNING); } static void