From e2c1f38ed3a2b3a4156da3b097f83c8f9bcaa32c Mon Sep 17 00:00:00 2001 From: James Houlahan Date: Thu, 2 Feb 2023 16:25:27 +0100 Subject: [PATCH] fix(GODT-2328): Ignore labels that aren't part of user label set --- internal/user/sync.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/user/sync.go b/internal/user/sync.go index ae866745..1bba8b10 100644 --- a/internal/user/sync.go +++ b/internal/user/sync.go @@ -728,7 +728,12 @@ func wantLabel(label proton.Label) bool { func wantLabels(apiLabels map[string]proton.Label, labelIDs []string) []string { return xslices.Filter(labelIDs, func(labelID string) bool { - return wantLabel(apiLabels[labelID]) + apiLabel, ok := apiLabels[labelID] + if !ok { + return false + } + + return wantLabel(apiLabel) }) }