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()); }