diff --git a/rust/src/http2/http2.rs b/rust/src/http2/http2.rs index c590bd1a80..99a8d16a1c 100644 --- a/rust/src/http2/http2.rs +++ b/rust/src/http2/http2.rs @@ -224,7 +224,7 @@ impl HTTP2Transaction { match range::http2_parse_content_range(&value) { Ok((_, v)) => { range::http2_range_open(self, &v, flow, sfcm, flags, decompressed); - if over { + if over && self.file_range != std::ptr::null_mut() { range::http2_range_close(self, files, flags, &[]) } }