diff options
-rw-r--r-- | hcid/agent.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hcid/agent.c b/hcid/agent.c index da3fb319..91dbd2d9 100644 --- a/hcid/agent.c +++ b/hcid/agent.c @@ -158,8 +158,6 @@ static void agent_free(struct agent *agent) agent_pincode_cb pincode_cb; agent_cb cb; - agent_cancel(agent); - dbus_error_init(&err); dbus_set_error_const(&err, "org.bluez.Error.Failed", "Canceled"); @@ -174,6 +172,8 @@ static void agent_free(struct agent *agent) } dbus_error_free(&err); + + agent_cancel(agent); } if (!agent->exited) { |