diff options
Diffstat (limited to 'src/vdagentd.c')
-rw-r--r-- | src/vdagentd.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vdagentd.c b/src/vdagentd.c index 8c0588f..ea5a0d0 100644 --- a/src/vdagentd.c +++ b/src/vdagentd.c @@ -549,6 +549,11 @@ void agent_disconnect(struct udscs_connection *conn) { struct agent_data *agent_data = udscs_get_user_data(conn); +#ifndef HAVE_CONSOLE_KIT + if (conn == active_session_conn) + active_session_conn = NULL; +#endif + free(agent_data->session); agent_data->session = NULL; update_active_session_connection(); |