diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c index 4886895ee6..7290616252 100644 --- a/src/login/logind-dbus.c +++ b/src/login/logind-dbus.c @@ -1671,7 +1671,7 @@ static int have_multiple_sessions( /* Check for other users' sessions. Greeter sessions do not * count, and non-login sessions do not count either. */ HASHMAP_FOREACH(session, m->sessions) - if (session->class == SESSION_USER && + if (IN_SET(session->class, SESSION_USER, SESSION_USER_EARLY) && session->user->user_record->uid != uid) return true;