fix: data uses flexbuffer type instead of value for mask map

This commit is contained in:
Nova
2023-07-23 08:29:53 -04:00
parent 3b557cd851
commit 945514aa31

View File

@@ -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());
}
}