Seen on Fedora 35. Regression from 4.13.0. When logging in and seeing the profile chooser, clicking 'Quit' should log out the user. Instead, the user is currently taken through the rest of the startup steps and ends up logged in. This only triggers when there is one single profile to choose from, I used Cinnamon Desktop. When adding e.g. xterm to hconf parameter /profiles/order (and installing xterm), the quit button works just fine.
The logic has been tested to be working as intended on Fedora36 using dev build #2652 with combinations of {zero profiles, one profile, multiple profiles} and {show_intro=False, show_intro=True}.
Some logical pitfalls have been corrected for special situations, and the profile chooser has been tested on Fedora36 using dev build #2657 in the spirit of comment #2.
Reproduced issue in 4.14.0. Tested the fix in several different scenarios, making sure we get the expected behavior (making sure that the quit button works as intended in cases where applicable): • ☑ No intro • ☑ No profiles • ☑ 1 profile • ☑ 2 profiles • ☑ With intro • ☑ No profiles • ☑ 1 profile • ☑ Multiple profiles Marking as closed.