diff --git a/routers/repo/user_data_analysis.go b/routers/repo/user_data_analysis.go index 8121f167c..07e87f7cc 100755 --- a/routers/repo/user_data_analysis.go +++ b/routers/repo/user_data_analysis.go @@ -922,6 +922,10 @@ func QueryUserLoginInfo(ctx *context.Context) { func QueryUserAnnualReport(ctx *context.Context) { log.Info("start to QueryUserAnnualReport ") - result := models.QueryUserAnnualReport(ctx.User.ID) - ctx.JSON(http.StatusOK, result) + if ctx.User == nil { + ctx.JSON(http.StatusOK, nil) + } else { + result := models.QueryUserAnnualReport(ctx.User.ID) + ctx.JSON(http.StatusOK, result) + } }