b/5399355 StringIndexOutOfBoundsException from AccountManagerService

Change-Id: I13426a8b57d6fcbc7a43ffd61922439b0fae332c
diff --git a/core/java/android/accounts/AccountManagerService.java b/core/java/android/accounts/AccountManagerService.java
index 173da8d..2562cf1 100644
--- a/core/java/android/accounts/AccountManagerService.java
+++ b/core/java/android/accounts/AccountManagerService.java
@@ -1033,8 +1033,12 @@
                 mContext.getString(R.string.permission_request_notification_with_subtitle,
                 account.name);
         final int index = titleAndSubtitle.indexOf('\n');
-        final String title = titleAndSubtitle.substring(0, index);
-        final String subtitle = titleAndSubtitle.substring(index + 1);
+        String title = titleAndSubtitle;
+        String subtitle = "";
+        if (index > 0) {
+            title = titleAndSubtitle.substring(0, index);
+            subtitle = titleAndSubtitle.substring(index + 1);            
+        }
         n.setLatestEventInfo(mContext,
                 title, subtitle,
                 PendingIntent.getActivity(mContext, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT));