From 1042807a1c7c337456c9bbcaaa52d7f31ec8dcef Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Tue, 6 Jan 2026 22:52:04 -0600 Subject: [PATCH] base: Fix JSON encoder crash --- lib/base/json.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/base/json.c b/lib/base/json.c index ed4ea6833..000d7bdba 100644 --- a/lib/base/json.c +++ b/lib/base/json.c @@ -120,6 +120,10 @@ dict2json(heim_object_t key, heim_object_t value, void *ctx) j->ret = base2json(key, j, 0); if (j->ret) return; + if (value == NULL) { + j->out(j->ctx, ": null\n"); + return; + } switch (heim_get_tid(value)) { case HEIM_TID_ARRAY: case HEIM_TID_DICT: