diff --git a/src/nodes/data.rs b/src/nodes/data.rs index 3426872..51fefa7 100644 --- a/src/nodes/data.rs +++ b/src/nodes/data.rs @@ -24,7 +24,7 @@ pub fn mask_matches(mask_map_lesser: &Mask, mask_map_greater: &Mask) -> bool { for key in mask_map_lesser.get_mask()?.iter_keys() { let lesser_key = mask_map_lesser.get_mask()?.index(key)?; let greater_key = mask_map_greater.get_mask()?.index(key)?; - if lesser_key.to_string() != greater_key.to_string() { + if lesser_key.flexbuffer_type() != greater_key.flexbuffer_type() { return Err(flexbuffers::ReaderError::InvalidPackedType {}.into()); } }