summaryrefslogtreecommitdiff
path: root/WifiDialog/src
diff options
context:
space:
mode:
Diffstat (limited to 'WifiDialog/src')
-rw-r--r--WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java7
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)