diff --git a/services/core/java/com/android/server/power/ShutdownCheckPoints.java b/services/core/java/com/android/server/power/ShutdownCheckPoints.java index 1a9eae6b6d8df..32f1bcfaad76d 100644 --- a/services/core/java/com/android/server/power/ShutdownCheckPoints.java +++ b/services/core/java/com/android/server/power/ShutdownCheckPoints.java @@ -54,6 +54,7 @@ public final class ShutdownCheckPoints { private static final int MAX_DUMP_FILES = 20; private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS z"); + private static final File[] EMPTY_FILE_ARRAY = {}; private final ArrayList mCheckPoints; private final Injector mInjector; @@ -381,6 +382,9 @@ public final class ShutdownCheckPoints { return true; } }); + if (files == null) { + return EMPTY_FILE_ARRAY; + } Arrays.sort(files); return files; }