diff options
Diffstat (limited to 'WifiDialog/src')
-rw-r--r-- | WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java b/WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java index c09d3a2d5e..62497d99fb 100644 --- a/WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java +++ b/WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java @@ -393,8 +393,11 @@ public class WifiDialogActivity extends Activity { SpannableString spannableMessage = null; if (message != null) { spannableMessage = new SpannableString(message); - spannableMessage.setSpan(new URLSpan(messageUrl), messageUrlStart, messageUrlEnd, - Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + if (messageUrlStart >= 0 && messageUrlEnd <= message.length() + && messageUrlStart < messageUrlEnd) { + spannableMessage.setSpan(new URLSpan(messageUrl), messageUrlStart, messageUrlEnd, + Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } } AlertDialog dialog = new AlertDialog.Builder(this) .setTitle(title) |