From c6f40e253617b911731c776a1721e4a4fe3e8a17 Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 18 Aug 2022 11:06:21 +0800 Subject: [PATCH] Fix bug --- app/src/main/java/com/fongmi/android/tv/bean/Vod.java | 2 +- .../main/java/com/fongmi/android/tv/model/SiteViewModel.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Vod.java b/app/src/main/java/com/fongmi/android/tv/bean/Vod.java index 57b9c11b4..71fdddd08 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Vod.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Vod.java @@ -147,7 +147,7 @@ public class Vod { String[] playFlags = getVodPlayFrom().split("\\$\\$\\$"); String[] playUrls = getVodPlayUrl().split("\\$\\$\\$"); for (int i = 0; i < playFlags.length; i++) { - if (playFlags[i].isEmpty()) continue; + if (playFlags[i].isEmpty() || i >= playUrls.length) continue; Vod.Flag item = new Vod.Flag(playFlags[i]); item.createEpisode(playUrls[i]); getVodFlags().add(item); diff --git a/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java b/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java index 6a65e5faf..c903ce738 100644 --- a/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java +++ b/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java @@ -190,6 +190,7 @@ public class SiteViewModel extends ViewModel { try { if (!Thread.interrupted()) result.postValue(service.submit(callable).get(15, TimeUnit.SECONDS)); } catch (Exception e) { + e.printStackTrace(); if (e instanceof InterruptedException) return; if (!Thread.interrupted()) result.postValue(new Result()); }