From e295c31ab722325945192645db28f5182359e0f3 Mon Sep 17 00:00:00 2001 From: Kegan Dougal <7190048+kegsay@users.noreply.github.com> Date: Mon, 20 May 2024 13:57:24 +0100 Subject: [PATCH] Ensure null is not sent when we mean [] --- sync3/extensions/e2ee.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sync3/extensions/e2ee.go b/sync3/extensions/e2ee.go index 01711d6..1dbcad4 100644 --- a/sync3/extensions/e2ee.go +++ b/sync3/extensions/e2ee.go @@ -70,6 +70,12 @@ func (r *E2EERequest) ProcessInitial(ctx context.Context, res *Response, extCtx extRes.OTKCounts = dd.OTKCounts hasUpdates = true } + if dd.DeviceListChanged == nil { + dd.DeviceListChanged = make([]string, 0) + } + if dd.DeviceListLeft == nil { + dd.DeviceListLeft = make([]string, 0) + } if len(dd.DeviceListChanged) > 0 || len(dd.DeviceListLeft) > 0 { extRes.DeviceLists = &E2EEDeviceList{ Changed: dd.DeviceListChanged,