diff options
-rw-r--r-- | src/seat.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1403,12 +1403,6 @@ seat_switch_to_greeter (Seat *seat) g_return_val_if_fail (seat != NULL, FALSE); - if (!seat_get_can_switch (seat) && priv->sessions != NULL) - { - l_debug (seat, "Unable to switch to greeter because the seat already has a session and does not support session switching"); - return FALSE; - } - /* Switch to greeter if one open */ GreeterSession *greeter_session = find_greeter_session (seat); if (greeter_session) @@ -1418,6 +1412,12 @@ seat_switch_to_greeter (Seat *seat) return TRUE; } + if (!seat_get_can_switch (seat) && priv->sessions != NULL) + { + l_debug (seat, "Unable to switch to greeter because the seat already has a session and does not support session switching"); + return FALSE; + } + greeter_session = create_greeter_session (seat); if (!greeter_session) { |