diff --git a/rust/src/quic/logger.rs b/rust/src/quic/logger.rs index 19426776dd..e01869503b 100644 --- a/rust/src/quic/logger.rs +++ b/rust/src/quic/logger.rs @@ -30,14 +30,16 @@ fn log_template(tx: &QuicTransaction, js: &mut JsonBuilder) -> Result<(), JsonEr js.set_string("ua", &String::from_utf8_lossy(&ua))?; } } - js.open_array("cyu")?; - for cyu in &tx.cyu { - js.start_object()?; - js.set_string("hash", &cyu.hash)?; - js.set_string("string", &cyu.string)?; + if tx.cyu.len() > 0 { + js.open_array("cyu")?; + for cyu in &tx.cyu { + js.start_object()?; + js.set_string("hash", &cyu.hash)?; + js.set_string("string", &cyu.string)?; + js.close()?; + } js.close()?; } - js.close()?; js.close()?; Ok(())