diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c index 23e3b85de6c8fcde08bb71a3b8602d77adf55588..b0ac3861fdd6366835e62c4a953bd98fd6487e13 100644 --- a/daemon/gdm-manager.c +++ b/daemon/gdm-manager.c @@ -1811,6 +1811,9 @@ on_start_user_session (StartUserSessionOperation *operation) #endif NULL); + if (doing_initial_setup) + chown_initial_setup_home_dir (); + session_id = gdm_session_get_conversation_session_id (operation->session, operation->service_name); @@ -1843,8 +1846,6 @@ on_start_user_session (StartUserSessionOperation *operation) gdm_display_finish (display); } - chown_initial_setup_home_dir (); - if (!g_file_set_contents (ALREADY_RAN_INITIAL_SETUP_ON_THIS_BOOT, "1", 1,