diff --git a/services/core/java/com/android/server/pm/KeySetManagerService.java b/services/core/java/com/android/server/pm/KeySetManagerService.java index 37bedf3da53c1..4a8e31835dd8a 100644 --- a/services/core/java/com/android/server/pm/KeySetManagerService.java +++ b/services/core/java/com/android/server/pm/KeySetManagerService.java @@ -538,14 +538,17 @@ public class KeySetManagerService { pw.println(""); } printedLabel = false; - for (long keySetId : pkg.keySetData.getSigningKeySets()) { - if (!printedLabel) { - pw.print(" Signing KeySets: "); - printedLabel = true; - } else { - pw.print(", "); + final long[] signingKeySets = pkg.keySetData.getSigningKeySets(); + if (signingKeySets != null) { + for (long keySetId : signingKeySets) { + if (!printedLabel) { + pw.print(" Signing KeySets: "); + printedLabel = true; + } else { + pw.print(", "); + } + pw.print(Long.toString(keySetId)); } - pw.print(Long.toString(keySetId)); } if (printedLabel) { pw.println("");