diff --git a/internal/project/repository/eventsourcing/project.go b/internal/project/repository/eventsourcing/project.go index 8eba337588..5d41db2e4a 100644 --- a/internal/project/repository/eventsourcing/project.go +++ b/internal/project/repository/eventsourcing/project.go @@ -514,8 +514,8 @@ func addProjectValidation(projectName string) func(...*es_models.Event) error { _, project := model.GetProject(projects, event.AggregateID) project.AppendAddProjectEvent(event) case model.ProjectRemoved: - for i, project := range projects { - if project.AggregateID == event.AggregateID { + for i := len(projects) - 1; i >= 0; i-- { + if projects[i].AggregateID == event.AggregateID { projects[i] = projects[len(projects)-1] projects[len(projects)-1] = nil projects = projects[:len(projects)-1]