diff --git a/app/src/main/rust/src/parser/list.rs b/app/src/main/rust/src/parser/list.rs index ae137c269..fe7d4d952 100644 --- a/app/src/main/rust/src/parser/list.rs +++ b/app/src/main/rust/src/parser/list.rs @@ -128,13 +128,13 @@ fn parse_gallery_info(node: &Node, parser: &Parser) -> Option { .collect(); let (thumb, (thumb_height, thumb_width)) = match tag.query_selector(parser, "[data-src]")?.next() { - None => match tag.query_selector(parser, "[src]")?.next() { - None => return None, - Some(thumb) => ( + None => { + let thumb = tag.query_selector(parser, "[src]")?.next()?; + ( get_node_handle_attr(&thumb, parser, "src")?, parse_thumb_resolution(get_node_handle_attr(&thumb, parser, "style")?), - ), - }, + ) + } Some(thumb) => ( get_node_handle_attr(&thumb, parser, "data-src")?, parse_thumb_resolution(get_node_handle_attr(&thumb, parser, "style")?), diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 773451ec1..d8a5aa92a 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ [toolchain] -channel = "nightly-2026-04-01" +channel = "nightly-2026-05-15" components = ["rustfmt", "clippy", "rust-src"] targets = ["aarch64-linux-android", "x86_64-linux-android"] profile = "minimal"