27 lines
1.0 KiB
Diff
27 lines
1.0 KiB
Diff
From 5a0c2afd7e2001a848101a8154d38fcf1b092963 Mon Sep 17 00:00:00 2001
|
|
From: Ignacio Casal Quinteiro <qignacio@amazon.com>
|
|
Date: Fri, 14 Aug 2026 11:43:09 +0200
|
|
Subject: [PATCH] gdm-session-settings: keep a ref to the user
|
|
|
|
The user needs to keep a reference so it stays alive during
|
|
the signal emissions in case the manager decides to remove
|
|
the user internally.
|
|
|
|
Part-of: <https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/392>
|
|
---
|
|
daemon/gdm-session-settings.c | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/daemon/gdm-session-settings.c b/daemon/gdm-session-settings.c
|
|
index fd1c097..7a604d7 100644
|
|
--- a/daemon/gdm-session-settings.c
|
|
+++ b/daemon/gdm-session-settings.c
|
|
@@ -356,6 +356,7 @@ gdm_session_settings_load (GdmSessionSettings *settings,
|
|
|
|
settings->priv->user = act_user_manager_get_user (settings->priv->user_manager,
|
|
username);
|
|
+ g_object_ref (settings->priv->user);
|
|
|
|
g_clear_object (&old_user);
|
|
|