diff --git a/protocol/src/item.rs b/protocol/src/item.rs index 9d791e9..8aa6ab4 100644 --- a/protocol/src/item.rs +++ b/protocol/src/item.rs @@ -39,7 +39,7 @@ impl Default for Stack { impl Serializable for Option { fn read_from(buf: &mut R) -> Result, protocol::Error> { - let protocol_version = unsafe { protocol::CURRENT_PROTOCOL_VERSION }; + let protocol_version = protocol::current_protocol_version(); if protocol_version >= 404 { let present = buf.read_u8()? != 0; diff --git a/protocol/src/types/metadata.rs b/protocol/src/types/metadata.rs index e27e043..17c18eb 100644 --- a/protocol/src/types/metadata.rs +++ b/protocol/src/types/metadata.rs @@ -433,7 +433,7 @@ impl Metadata { impl Serializable for Metadata { fn read_from(buf: &mut R) -> Result { - let protocol_version = unsafe { protocol::CURRENT_PROTOCOL_VERSION }; + let protocol_version = protocol::current_protocol_version(); if protocol_version >= 404 { Metadata::read_from113(buf) @@ -445,7 +445,7 @@ impl Serializable for Metadata { } fn write_to(&self, buf: &mut W) -> Result<(), protocol::Error> { - let protocol_version = unsafe { protocol::CURRENT_PROTOCOL_VERSION }; + let protocol_version = protocol::current_protocol_version(); if protocol_version >= 404 { self.write_to113(buf)