diff options
| -rw-r--r-- | packages/PrintSpooler/src/com/android/printspooler/util/ApprovedPrintServices.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/PrintSpooler/src/com/android/printspooler/util/ApprovedPrintServices.java b/packages/PrintSpooler/src/com/android/printspooler/util/ApprovedPrintServices.java index a1e3ef430c9e..f78115906003 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/util/ApprovedPrintServices.java +++ b/packages/PrintSpooler/src/com/android/printspooler/util/ApprovedPrintServices.java @@ -134,6 +134,11 @@ public class ApprovedPrintServices { public void pruneApprovedServices(List<ComponentName> serviceNamesToKeep) { synchronized (sLock) { Set<String> approvedServices = getApprovedServices(); + + if (approvedServices == null) { + return; + } + Set<String> newApprovedServices = new ArraySet<>(approvedServices.size()); final int numServiceNamesToKeep = serviceNamesToKeep.size(); |