@@ -135,21 +135,27 @@ func (t *toolbox[T, K, V]) listProjectWhenPermissionIsActivated(parameters apiIn
135135 result := make ([]K , 0 , len (typedList ))
136136 buildMap := buildMapFromList (typedList )
137137 for _ , project := range projects {
138- result = append (result , buildMap [project ])
138+ if proj , ok := buildMap [project ]; ok {
139+ result = append (result , proj )
140+ }
139141 }
140142 return result , nil
141143 case []api.Entity :
142144 result := make ([]api.Entity , 0 , len (typedList ))
143145 buildMap := buildMapFromList (typedList )
144146 for _ , project := range projects {
145- result = append (result , buildMap [project ])
147+ if proj , ok := buildMap [project ]; ok {
148+ result = append (result , proj )
149+ }
146150 }
147151 return result , nil
148152 case []json.RawMessage :
149153 result := make ([]json.RawMessage , 0 , len (typedList ))
150154 buildMap := buildRawMapFromList (typedList )
151155 for _ , project := range projects {
152- result = append (result , buildMap [project ])
156+ if proj , ok := buildMap [project ]; ok {
157+ result = append (result , proj )
158+ }
153159 }
154160 return result , nil
155161 }
0 commit comments