diff --git a/services/core/java/com/android/server/am/CachedAppOptimizer.java b/services/core/java/com/android/server/am/CachedAppOptimizer.java index 6c9f602bbc949..110d69e37eb19 100644 --- a/services/core/java/com/android/server/am/CachedAppOptimizer.java +++ b/services/core/java/com/android/server/am/CachedAppOptimizer.java @@ -2124,7 +2124,7 @@ public final class CachedAppOptimizer { frozen = opt.isFrozen(); final UidRecord uidRec = proc.getUidRecord(); - if (frozen && uidRec.areAllProcessesFrozen()) { + if (frozen && uidRec != null && uidRec.areAllProcessesFrozen()) { uidRec.setFrozen(true); mFreezeHandler.sendMessage(mFreezeHandler.obtainMessage( UID_FROZEN_STATE_CHANGED_MSG, proc));