diff --git a/libs/subliminal_patch/core.py b/libs/subliminal_patch/core.py index 77bcd1397..bcfef632b 100644 --- a/libs/subliminal_patch/core.py +++ b/libs/subliminal_patch/core.py @@ -612,7 +612,10 @@ def _search_external_subtitles(path, languages=None, only_one=False, scandir_gen forced = "forced" in adv_tag # extract the potential language code - language_code = p_root.rsplit(".", 1)[1].replace('_', '-') + try: + language_code = p_root.rsplit(".", 1)[1].replace('_', '-') + except IndexError: + language_code = None # remove possible language code for matching p_root_bare = ENDSWITH_LANGUAGECODE_RE.sub("", p_root)