diff --git a/services/core/java/com/android/server/am/CachedAppOptimizer.java b/services/core/java/com/android/server/am/CachedAppOptimizer.java index b293bcf0e17d8..2cef5ef1e7d18 100644 --- a/services/core/java/com/android/server/am/CachedAppOptimizer.java +++ b/services/core/java/com/android/server/am/CachedAppOptimizer.java @@ -2056,7 +2056,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));