From 85e7279d9cc1ee8e4dd1f993a9e61a9eb547ecbc Mon Sep 17 00:00:00 2001 From: Costin Manolache Date: Fri, 7 Oct 2011 09:42:49 -0700 Subject: [PATCH] b/5399355 StringIndexOutOfBoundsException from AccountManagerService Change-Id: I13426a8b57d6fcbc7a43ffd61922439b0fae332c --- core/java/android/accounts/AccountManagerService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/java/android/accounts/AccountManagerService.java b/core/java/android/accounts/AccountManagerService.java index 173da8d41e57a..2562cf1212a26 100644 --- a/core/java/android/accounts/AccountManagerService.java +++ b/core/java/android/accounts/AccountManagerService.java @@ -1033,8 +1033,12 @@ public class AccountManagerService 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));