From 8b2b7467072a428a4292c7470f9154831c73d5c3 Mon Sep 17 00:00:00 2001 From: Nutomic Date: Fri, 17 Oct 2025 13:09:32 +0000 Subject: [PATCH] Handle null values with deserialize_last (#151) --- 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, }) }