From e650904788e5ffd14118d7b78140df8fa2794687 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sat, 14 Feb 2026 13:01:23 +0800 Subject: [PATCH] fix a minor bug --- 3rd/msgpack/src/bindings.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/3rd/msgpack/src/bindings.c b/3rd/msgpack/src/bindings.c index 9abcc5dc..99f28c9b 100644 --- a/3rd/msgpack/src/bindings.c +++ b/3rd/msgpack/src/bindings.c @@ -104,7 +104,9 @@ static bool mpack_write_dict_kv(py_Ref k, py_Ref v, void* ctx) { if(k->type != tp_str) return TypeError("msgpack: key must be strings"); c11_sv sv = py_tosv(k); mpack_write_str(writer, sv.data, (size_t)sv.size); - return py_to_mpack(v, writer); + bool ok = py_to_mpack(v, writer); + if(!ok) mpack_write_nil(writer); + return ok; } static bool py_to_mpack(py_Ref object, mpack_writer_t* writer) {