diff options
-rw-r--r-- | daemon/gdm-manager.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c index d080b308..6ef75bd6 100644 --- a/daemon/gdm-manager.c +++ b/daemon/gdm-manager.c @@ -1573,10 +1573,13 @@ set_up_session (GdmManager *manager, ActUserManager *user_manager; ActUser *user; gboolean loaded; + gboolean is_initial_display = FALSE; gboolean autologin_enabled = FALSE; char *username = NULL; - if (!manager->priv->ran_once && display_is_on_seat0 (display)) + g_object_get (G_OBJECT (display), "is-initial", &is_initial_display, NULL); + + if (!manager->priv->ran_once && is_initial_display) autologin_enabled = get_automatic_login_details (manager, &username); if (!autologin_enabled) { |