From 8c8e88ae2882ee544e9058729f046e66642ca2c7 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Wed, 4 Nov 2015 14:28:01 +0100 Subject: [PATCH] agent-manager: don't try to cancel requests that already finished Fixes: 5d1cac81a0bcc66b891bc38f1a2cc4b84d47f08b (cherry picked from commit f5585022787a57275687c7a1ec0ed3eaccaf5001) --- src/settings/nm-agent-manager.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/settings/nm-agent-manager.c b/src/settings/nm-agent-manager.c index d59173ae76..0ca8ce8ee8 100644 --- a/src/settings/nm-agent-manager.c +++ b/src/settings/nm-agent-manager.c @@ -816,8 +816,10 @@ get_done_cb (NMSecretAgent *agent, req_complete_error (parent, error); g_error_free (error); } else { - /* Tell the failed agent we're no longer interested. */ - nm_secret_agent_cancel_secrets (parent->current, parent->current_call_id); + if (parent->current_call_id) { + /* Tell the failed agent we're no longer interested. */ + nm_secret_agent_cancel_secrets (parent->current, parent->current_call_id); + } /* Try the next agent */ request_next_agent (parent);