Diff between 79bd6bcee435ab7e528fc724d124664f77240e5e and a8e2a118db9a50f8d91376c70a05e4b0b2edfbe5

Changed Files

File Additions Deletions Status
src/adapter.c +3 -1 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index ce3a59b..060d895 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -1063,8 +1063,10 @@ static void service_auth_cancel(struct service_auth *auth)
 
 	dbus_error_free(&derr);
 
-	if (auth->agent != NULL)
+	if (auth->agent != NULL) {
 		agent_cancel(auth->agent);
+		agent_unref(auth->agent);
+	}
 
 	g_free(auth);
 }