From 734a98492b9c91ee9c4e2511151db223c1707f71 Mon Sep 17 00:00:00 2001 From: PeterYurkovich Date: Fri, 9 Jan 2026 12:54:38 -0500 Subject: [PATCH] [IGNORE] perform existence check before access map value Signed-off-by: PeterYurkovich --- internal/api/toolbox/list.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/internal/api/toolbox/list.go b/internal/api/toolbox/list.go index 1845780edd..7bc5d59991 100644 --- a/internal/api/toolbox/list.go +++ b/internal/api/toolbox/list.go @@ -135,21 +135,27 @@ func (t *toolbox[T, K, V]) listProjectWhenPermissionIsActivated(parameters apiIn result := make([]K, 0, len(typedList)) buildMap := buildMapFromList(typedList) for _, project := range projects { - result = append(result, buildMap[project]) + if proj, ok := buildMap[project]; ok { + result = append(result, proj) + } } return result, nil case []api.Entity: result := make([]api.Entity, 0, len(typedList)) buildMap := buildMapFromList(typedList) for _, project := range projects { - result = append(result, buildMap[project]) + if proj, ok := buildMap[project]; ok { + result = append(result, proj) + } } return result, nil case []json.RawMessage: result := make([]json.RawMessage, 0, len(typedList)) buildMap := buildRawMapFromList(typedList) for _, project := range projects { - result = append(result, buildMap[project]) + if proj, ok := buildMap[project]; ok { + result = append(result, proj) + } } return result, nil }