Diff between 166931cf49a8a22d8c444bae3f1e07b4422ac5fe and 492b2de331bf5d8a217b243b6134562de07210b9

Changed Files

File Additions Deletions Status
src/agent.c +3 -0 modified

Full Patch

diff --git a/src/agent.c b/src/agent.c
index 4ee1877..edee812 100644
--- a/src/agent.c
+++ b/src/agent.c
@@ -169,6 +169,9 @@ static void agent_disconnect(DBusConnection *conn, void *user_data)
 		agent->watch = 0;
 	}
 
+	if (agent == default_agent)
+		default_agent = NULL;
+
 	g_hash_table_remove(agent_list, agent->owner);
 
 	agent = agent_get(NULL);