From ad42f4feca956fdf39331ee84441f9d05a897496 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Fri, 17 Oct 2025 15:02:15 +0200 Subject: [PATCH] Handle null values with deserialize_last --- src/protocol/helpers.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/protocol/helpers.rs b/src/protocol/helpers.rs index 364e32b..ab3936f 100644 --- a/src/protocol/helpers.rs +++ b/src/protocol/helpers.rs @@ -127,12 +127,14 @@ where enum MaybeArray { Simple(T), Array(Vec), + None, } - let result: MaybeArray = Deserialize::deserialize(deserializer)?; + let result = Deserialize::deserialize(deserializer)?; Ok(match result { MaybeArray::Simple(value) => Some(value), MaybeArray::Array(value) => value.into_iter().last(), + MaybeArray::None => None, }) }