diff --git a/source/net/filebot/similarity/EpisodeMatcher.java b/source/net/filebot/similarity/EpisodeMatcher.java index 90f05002..66b0d627 100644 --- a/source/net/filebot/similarity/EpisodeMatcher.java +++ b/source/net/filebot/similarity/EpisodeMatcher.java @@ -59,10 +59,10 @@ public class EpisodeMatcher extends Matcher { continue; if (uniqueFiles.equals(uniqueEpisodes)) { - Episode[] episodes = episodeSets.get(file).toArray(new Episode[0]); + List episodes = episodeSets.get(file); if (isMultiEpisode(episodes)) { - MultiEpisode episode = new MultiEpisode(episodes); + MultiEpisode episode = new MultiEpisode(episodes.toArray(new Episode[0])); disjointMatchCollection.add(new Match(file, episode)); modified = true; } @@ -111,9 +111,9 @@ public class EpisodeMatcher extends Matcher { return identifier; } - private boolean isMultiEpisode(Episode[] episodes) { + private boolean isMultiEpisode(List episodes) { // sanity check that there is valid episode data for at least two episodes - if (episodes.length < 2) + if (episodes.size() < 2) return false; // check episode sequence integrity