From afd6347b2c09f374d197a509a19b3070d34ff34d Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 18 Oct 2023 22:52:21 +0800 Subject: [PATCH] Add try catch --- .../com/fongmi/android/tv/ui/activity/VideoActivity.java | 7 +++++-- .../com/fongmi/android/tv/ui/activity/VideoActivity.java | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 04dcf1893..30e079f76 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -539,8 +539,11 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List SpannableString span = new SpannableString(text); for (String s : map.keySet()) { int index = text.indexOf(s); - if (index == -1) continue; - span.setSpan(getClickableSpan(map.get(s)), index, index + s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + try { + span.setSpan(getClickableSpan(map.get(s)), index, index + s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } catch (Exception e) { + e.printStackTrace(); + } } return span; } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 65c2d6496..0b7d985c2 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -518,8 +518,11 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo SpannableString span = new SpannableString(text); for (String s : map.keySet()) { int index = text.indexOf(s); - if (index == -1) continue; - span.setSpan(getClickableSpan(map.get(s)), index, index + s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + try { + span.setSpan(getClickableSpan(map.get(s)), index, index + s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } catch (Exception e) { + e.printStackTrace(); + } } return span; }