skip empty event chunks

This commit is contained in:
2025-12-09 17:49:30 -08:00
parent f315069f96
commit 8c3e3c9463

View File

@@ -932,10 +932,14 @@ pub fn serialize<W:BinWriterExt>(block:&Block,writer:&mut W)->Result<(),binrw::E
block_timelines.write_le(writer)?;
for plan in plan_order{
for (event_type_id,range) in plan.0.into_iter().enumerate(){
let num_events=range.len();
if num_events==0{
continue;
}
let event_type=EventType::from_usize(event_type_id);
let event_chunk_header=EventChunkHeader{
event_type,
num_events:range.len() as u32,
num_events:num_events as u32,
};
event_chunk_header.write_le(writer)?;
match event_type{