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("++++++++++++++++++++++++++++++++");