diff --git a/src/plugins/comicsPlayer/plugin.js b/src/plugins/comicsPlayer/plugin.js index d8abaa226f..69882b65b2 100644 --- a/src/plugins/comicsPlayer/plugin.js +++ b/src/plugins/comicsPlayer/plugin.js @@ -263,10 +263,12 @@ class ArchiveSource { await this.archive.extractFiles(); let files = await this.archive.getFilesArray(); + + // metadata files and files without a file extension should not be considered as a page files = files.filter((file) => { const name = file.file.name; const index = name.lastIndexOf('.'); - return index !== 1 && supportedFormats.includes(name.slice(index + 1)); + return index !== -1 && supportedFormats.includes(name.slice(index + 1)); }); files.sort((a, b) => { if (a.file.name < b.file.name) {