diff --git a/protocol/src/protocol/mod.rs b/protocol/src/protocol/mod.rs index a576a47..cbe8070 100644 --- a/protocol/src/protocol/mod.rs +++ b/protocol/src/protocol/mod.rs @@ -492,12 +492,12 @@ impl Default for Biomes3D { impl Serializable for Biomes3D { fn read_from(buf: &mut R) -> Result { - let mut data: [i32; 1024] = [0; 1024]; + let data: [i32; 1024] = [0; 1024]; // Non-length-prefixed three-dimensional biome data - for i in 0..1024 { + for item in &mut data.to_vec() { let b: i32 = Serializable::read_from(buf)?; - data[i] = b; + *item = b; } Result::Ok(Biomes3D { data })