From 098f294cac9c8b3ad0e8de6d05ba81258b9e3da6 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Tue, 11 Apr 2023 10:36:26 +0200 Subject: [PATCH] fix(GODT-2573): Crash on null update Ensure that if we don't produce an update we don't construct an update array with nil values. --- internal/user/events.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/user/events.go b/internal/user/events.go index c2ed3db1..4a56bcff 100644 --- a/internal/user/events.go +++ b/internal/user/events.go @@ -635,6 +635,10 @@ func (user *User) handleCreateMessageEvent(ctx context.Context, message proton.M return nil, err } + if update == nil { + return nil, nil + } + return []imap.Update{update}, nil }, user.apiUserLock, user.apiAddrsLock, user.apiLabelsLock, user.updateChLock) }