diff --git a/services/tests/servicestests/src/com/android/server/pm/UserManagerTest.java b/services/tests/servicestests/src/com/android/server/pm/UserManagerTest.java index 8a292cbab0f55..bea7eb0a9fb67 100644 --- a/services/tests/servicestests/src/com/android/server/pm/UserManagerTest.java +++ b/services/tests/servicestests/src/com/android/server/pm/UserManagerTest.java @@ -1464,6 +1464,12 @@ public final class UserManagerTest { } private void runThenWaitForUserRemoval(Runnable runnable, int userIdToWaitUntilDeleted) { + if (!hasUser(userIdToWaitUntilDeleted)) { + runnable.run(); + mUsersToRemove.remove(userIdToWaitUntilDeleted); + return; + } + Function checker = intent -> { UserHandle userHandle = intent.getParcelableExtra(Intent.EXTRA_USER, UserHandle.class); return userHandle != null && userHandle.getIdentifier() == userIdToWaitUntilDeleted;