diff --git a/app/src/main/java/com/fongmi/android/tv/bean/History.java b/app/src/main/java/com/fongmi/android/tv/bean/History.java index 20737bf83..329d495d9 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/History.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/History.java @@ -65,7 +65,8 @@ public class History { } public static List arrayFrom(String str) { - Type listType = new TypeToken>() {}.getType(); + Type listType = new TypeToken>() { + }.getType(); List items = new Gson().fromJson(str, listType); return items == null ? Collections.emptyList() : items; } @@ -308,8 +309,12 @@ public class History { } public void findEpisode(List flags) { - setVodFlag(flags.get(0).getFlag()); - setVodRemarks(flags.get(0).getEpisodes().get(0).getName()); + if (flags.size() > 0) { + setVodFlag(flags.get(0).getFlag()); + if (flags.get(0).getEpisodes().size() > 0) { + setVodRemarks(flags.get(0).getEpisodes().get(0).getName()); + } + } for (History item : find()) { if (getPosition() > 0) break; for (Vod.Flag flag : flags) {