From 06599396229b694564ce77f1a5ecb7bb14baba1c Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 6 Feb 2024 16:38:31 +0800 Subject: [PATCH] Try to fix crash --- .../com/fongmi/android/tv/ui/activity/VideoActivity.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 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 4bed54e4b..3f44080d0 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 @@ -446,7 +446,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List mViewModel = new ViewModelProvider(this).get(SiteViewModel.class); mViewModel.result.observe(this, this::setDetail); mViewModel.player.observe(this, this::setPlayer); - mViewModel.search.observe(this, result -> setSearch(result.getList())); + mViewModel.search.observe(this, this::setSearch); } private void checkCast() { @@ -1430,7 +1430,8 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List } } - private void setSearch(List items) { + private void setSearch(Result result) { + List items = result.getList(); Iterator iterator = items.iterator(); while (iterator.hasNext()) if (mismatch(iterator.next())) iterator.remove(); mQuickAdapter.addAll(mQuickAdapter.size(), items); @@ -1448,7 +1449,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List private boolean mismatch(Vod item) { if (getId().equals(item.getVodId())) return true; if (mBroken.contains(item.getVodId())) return true; - String keyword = mBinding.part.getTag().toString(); + String keyword = Objects.toString(mBinding.part.getTag(), ""); if (isAutoMode()) return !item.getVodName().equals(keyword); else return !item.getVodName().contains(keyword); }