Monorepo for Tangled tangled.org

appview/indexer/repos: check `RepoStats` nullability

Fix appview segfault on new repo creation.
`RepoStats` can be empty. It is recommended to check it before
accessing.

Signed-off-by: Seongmin Lee <git@boltless.me>

+5 -1
+5 -1
appview/indexer/repos/indexer.go
··· 241 241 } 242 242 243 243 func makeRepoData(repo *models.Repo) *repoData { 244 + var language string 245 + if repo.RepoStats != nil { 246 + language = repo.RepoStats.Language 247 + } 244 248 return &repoData{ 245 249 ID: repo.Id, 246 250 RepoAt: repo.RepoAt().String(), ··· 252 256 Topics: repo.Topics, 253 257 TopicsExact: repo.Topics, 254 258 Knot: repo.Knot, 255 - Language: repo.RepoStats.Language, 259 + Language: language, 256 260 } 257 261 } 258 262