···359359 repoMap[string(repos[i].RepoAt())] = &repos[i]360360 }361361362362- for issueAt := range issueMap {363363- i := issueMap[issueAt]364364- r := repoMap[string(i.RepoAt)]365365- i.Repo = r362362+ for issueAt, i := range issueMap {363363+ if r, ok := repoMap[string(i.RepoAt)]; ok {364364+ i.Repo = r365365+ } else {366366+ // do not show up the issue if the repo is deleted367367+ // TODO: foreign key where?368368+ delete(issueMap, issueAt)369369+ }366370 }367371368372 // collect comments