diff --git a/apps/api/sharedLibs/html-transformer/src/lib.rs b/apps/api/sharedLibs/html-transformer/src/lib.rs index 702c69e4..f4a96c35 100644 --- a/apps/api/sharedLibs/html-transformer/src/lib.rs +++ b/apps/api/sharedLibs/html-transformer/src/lib.rs @@ -221,7 +221,8 @@ fn _transform_html_inner(opts: TranformHTMLOptions) -> Result { let root = new_document.select_first("div")?; for x in opts.include_tags.iter() { - for tag in document.select(x)? { + let matching_nodes: Vec<_> = document.select(x)?.collect(); + for tag in matching_nodes { root.as_node().append(tag.as_node().clone()); } }