mirror of
https://github.com/mitb-archive/filebot
synced 2024-08-13 17:03:45 -04:00
* fix potential NPE
This commit is contained in:
parent
e8749aa435
commit
d1bead2d64
@ -118,11 +118,16 @@ public class EpisodeMatcher extends Matcher<File, Object> {
|
|||||||
|
|
||||||
// check episode sequence integrity
|
// check episode sequence integrity
|
||||||
Integer seqIndex = null;
|
Integer seqIndex = null;
|
||||||
for (Episode ep : episodes) {
|
for (Episode it : episodes) {
|
||||||
if (seqIndex != null && !ep.getEpisode().equals(seqIndex + 1))
|
// any illegal episode object breaks the chain
|
||||||
|
if (it == null || it.getEpisode() == null || it.getSpecial() != null)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
seqIndex = ep.getEpisode();
|
// non-sequential episode index breaks the chain
|
||||||
|
if (seqIndex != null && !it.getEpisode().equals(seqIndex + 1))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
seqIndex = it.getEpisode();
|
||||||
}
|
}
|
||||||
|
|
||||||
// check drill-down integrity
|
// check drill-down integrity
|
||||||
|
@ -73,13 +73,13 @@ public class AnidbClient extends AbstractEpisodeListProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SearchResult> search(String query, final Locale locale) throws Exception {
|
public List<SearchResult> search(String query, Locale locale) throws Exception {
|
||||||
// bypass automatic caching since search is based on locally cached data anyway
|
// bypass automatic caching since search is based on locally cached data anyway
|
||||||
return fetchSearchResult(query, locale);
|
return fetchSearchResult(query, locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SearchResult> fetchSearchResult(String query, final Locale locale) throws Exception {
|
public List<SearchResult> fetchSearchResult(String query, Locale locale) throws Exception {
|
||||||
LocalSearch<SearchResult> index = new LocalSearch<SearchResult>(getAnimeTitles()) {
|
LocalSearch<SearchResult> index = new LocalSearch<SearchResult>(getAnimeTitles()) {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user