diff --git a/libs/sqf/src/compiler/mod.rs b/libs/sqf/src/compiler/mod.rs index 46fdbe49..e22f9736 100644 --- a/libs/sqf/src/compiler/mod.rs +++ b/libs/sqf/src/compiler/mod.rs @@ -78,7 +78,11 @@ impl Statements { .expect("first statement not in mapping"); let offset = start.processed_start().offset() as u32; let source = processed.extract(self.span.clone()); - let length = source.len() as u32; + let length = if self.content.is_empty() { + 0 + } else { + source.len() as u32 + }; CodePointer::Source { offset, length } }; Ok(Instructions {