diff options
Diffstat (limited to 'daemon/gdm-session.c')
-rw-r--r-- | daemon/gdm-session.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c index 600da0f3..04f879a7 100644 --- a/daemon/gdm-session.c +++ b/daemon/gdm-session.c @@ -185,6 +185,8 @@ static gboolean gdm_session_is_wayland_session (GdmSession *self); static void update_session_type (GdmSession *self); static void set_session_type (GdmSession *self, const char *session_type); +static void close_conversation (GdmSessionConversation *conversation); + static guint signals [LAST_SIGNAL] = { 0, }; G_DEFINE_TYPE (GdmSession, @@ -1820,6 +1822,8 @@ setup_outside_server (GdmSession *self) static void free_conversation (GdmSessionConversation *conversation) { + close_conversation (conversation); + if (conversation->job != NULL) { g_warning ("Freeing conversation '%s' with active job", conversation->service_name); } |