Fix an NPE in SubscriptionController.dump
Bug: 17945275
Change-Id: I076112ede5fd224284c23078b321fd282d0dffe0
diff --git a/src/java/com/android/internal/telephony/SubscriptionController.java b/src/java/com/android/internal/telephony/SubscriptionController.java
index 68bc62d..cc60a3e 100644
--- a/src/java/com/android/internal/telephony/SubscriptionController.java
+++ b/src/java/com/android/internal/telephony/SubscriptionController.java
@@ -1388,14 +1388,26 @@
pw.flush();
pw.println("++++++++++++++++++++++++++++++++");
- for (SubInfoRecord entry : getActiveSubInfoList()) {
- pw.println(" ActiveSubInfoList:" + entry.toString());
+ List<SubInfoRecord> sirl = getActiveSubInfoList();
+ if (sirl != null) {
+ pw.println(" ActiveSubInfoList:");
+ for (SubInfoRecord entry : sirl) {
+ pw.println(" " + entry.toString());
+ }
+ } else {
+ pw.println(" ActiveSubInfoList: is null");
}
pw.flush();
pw.println("++++++++++++++++++++++++++++++++");
- for (SubInfoRecord entry : getAllSubInfoList()) {
- pw.println(" AllSubInfoList:" + entry.toString());
+ sirl = getAllSubInfoList();
+ if (sirl != null) {
+ pw.println(" AllSubInfoList:");
+ for (SubInfoRecord entry : sirl) {
+ pw.println(" " + entry.toString());
+ }
+ } else {
+ pw.println(" AllSubInfoList: is null");
}
pw.flush();
pw.println("++++++++++++++++++++++++++++++++");