From 3ace7657dc4541da668936b1b8d06c3330f84365 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Tue, 10 Sep 2024 10:43:45 +0300 Subject: [PATCH] codec: RawMessage Marshal fix Signed-off-by: Vasiliy Tolstov --- codec/codec.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/codec/codec.go b/codec/codec.go index 20231315..daaf6ee1 100644 --- a/codec/codec.go +++ b/codec/codec.go @@ -93,6 +93,8 @@ type RawMessage []byte func (m *RawMessage) MarshalJSON() ([]byte, error) { if m == nil { return []byte("null"), nil + } else if len(*m) == 0 { + return []byte("null"), nil } return *m, nil }