From c424e3bcf356b452fa5fc12c54df16f98494000a Mon Sep 17 00:00:00 2001 From: chidea Date: Thu, 5 Dec 2024 12:13:06 +0900 Subject: [PATCH] Fix infinite recursion when response has Option Error log: thread 'main' has overflowed its stack --- src/response.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/response.rs b/src/response.rs index 5a4f285..1a42a57 100644 --- a/src/response.rs +++ b/src/response.rs @@ -229,7 +229,7 @@ impl FromValue for Option { fn from_value(v: Value) -> ClientResult { match v { Value::Null => Ok(None), - v => FromValue::from_value(v), + v => FromValue::from_value(v).map(|v| Some(v)), } } }