diff --git a/services/print/java/com/android/server/print/PrintManagerService.java b/services/print/java/com/android/server/print/PrintManagerService.java index d250739f3f262..00e1acb4d2677 100644 --- a/services/print/java/com/android/server/print/PrintManagerService.java +++ b/services/print/java/com/android/server/print/PrintManagerService.java @@ -531,12 +531,14 @@ public final class PrintManagerService extends SystemService { @Override public void onPackageModified(String packageName) { + if (!mUserManager.isUserUnlocked(getChangingUserId())) return; updateServices(packageName); getOrCreateUserStateLocked(getChangingUserId()).prunePrintServices(); } @Override public void onPackageRemoved(String packageName, int uid) { + if (!mUserManager.isUserUnlocked(getChangingUserId())) return; updateServices(packageName); getOrCreateUserStateLocked(getChangingUserId()).prunePrintServices(); }