diff --git a/src/types/dynamic.rs b/src/types/dynamic.rs index 4fee4279..2fb3f573 100644 --- a/src/types/dynamic.rs +++ b/src/types/dynamic.rs @@ -1277,7 +1277,7 @@ impl Dynamic { #[cfg(not(feature = "no_index"))] { value = match unsafe_try_cast::<_, crate::Blob>(value) { - Ok(blob) => return blob.into(), + Ok(blob) => return Dynamic::from_blob(blob), // don't use blob.into() because it'll be converted into an Array Err(value) => value, }; }