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);