diff --git a/azalea-protocol/azalea-protocol-macros/src/lib.rs b/azalea-protocol/azalea-protocol-macros/src/lib.rs index a83c09bb..5a8cb058 100644 --- a/azalea-protocol/azalea-protocol-macros/src/lib.rs +++ b/azalea-protocol/azalea-protocol-macros/src/lib.rs @@ -249,6 +249,7 @@ pub fn declare_state_packets(input: TokenStream) -> TokenStream { let data = #module::#name::read(buf).map_err(|e| crate::read::ReadPacketError::Parse { source: e, packet_id: #id, packet_name: #name_litstr.to_string() })?; let mut leftover = Vec::new(); let _ = buf.read_to_end(&mut leftover); + #[cfg(debug_assertions)] if !leftover.is_empty() { return Err(crate::read::ReadPacketError::LeftoverData { packet_name: #name_litstr.to_string(), data: leftover }); }