exception recovered: runtime error: invalid memory address or nil pointer dereference runtime/debug.Stack() /usr/local/go/src/runtime/debug/stack.go:24 +0x65 golang.org/x/sync/singleflight.newPanicError({0x1431780?, 0x231bd60}) /home/damon/go/pkg/mod/golang.org/x/sync@v0.7.0/singleflight/singleflight.go:44 +0x2c golang.org/x/sync/singleflight.(*Group).doCall.func2.1() /home/damon/go/pkg/mod/golang.org/x/sync@v0.7.0/singleflight/singleflight.go:193 +0x3b panic({0x1431780, 0x231bd60}) /usr/local/go/src/runtime/panic.go:884 +0x213 gtcms/internal/logic/player.(*sFootballPlayer).GetPlayer(0xc0650c4500, {0x186b640, 0xc2248df070}, 0xc0c088ef00, 0x12d431, {0x0, 0x0}) /home/damon/go/src/gtcms/uapi/internal/logic/player/footballPlayer.go:229 +0xd10 gtcms/internal/logic/player.(*sFootballPlayer).GetPlayerListByTeamId.func1() /home/damon/go/src/gtcms/uapi/internal/logic/player/footballPlayer.go:319 +0x111 gtcms/internal/logic/player.(*sFootballPlayer).GetPlayerListByTeamId(0xc0650c4500, {0x186b640?, 0xc2248df070?}, 0x140?, 0x2878) /home/damon/go/src/gtcms/uapi/internal/logic/player/footballPlayer.go:339 +0x165 gtcms/internal/logic/matchRecord.(*sMatchRecord).GetOneByMatchId(0x40f384?, {0x186b640, 0xc2248df070}, 0xc0c088ef00, {0xc1920ce078, 0x8}) /home/damon/go/src/gtcms/uapi/internal/logic/matchRecord/matchRecord.go:231 +0x257 gtcms/internal/logic/matchRecord.(*sMatchRecord).DetailView(0xc01b8b2380, {0x186b640, 0xc2248df070}, 0xc0c088ef00, {0xc1920ce078, 0x8}, {0xc1c178e8b7, 0x5}, {0xc1920ce070, 0x6}) /home/damon/go/src/gtcms/uapi/internal/logic/matchRecord/view.go:173 +0x6e gtcms/internal/logic/matchRecord.(*sMatchRecord).Router(0xe?, {0x186b640, 0xc2248df070}, 0x14?, {0xc1c178e8b7, 0x5}, {0xc2f5fe7054, 0x14}, {0xc1d5530ea0, 0x2, ...}) /home/damon/go/src/gtcms/uapi/internal/logic/matchRecord/matchRecord.go:59 +0x1a5 gtcms/internal/logic/router.(*sRouter).Router(0xc2f5fe71a0?, 0xc1dc26e640) /home/damon/go/src/gtcms/uapi/internal/logic/router/router.go:172 +0x101e gtcms/internal/logic/middleware.(*sMiddleware).Router.func1() /home/damon/go/src/gtcms/uapi/internal/logic/middleware/middleware.go:93 +0x31 golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc2055ba46e, 0xc0b56bf590, 0x7f6f2dd28948?) /home/damon/go/pkg/mod/golang.org/x/sync@v0.7.0/singleflight/singleflight.go:198 +0x6f golang.org/x/sync/singleflight.(*Group).doCall(0x14160a0?, 0xc108a15590?, {0xc2f5fe7170?, 0x22?}, 0x0?) /home/damon/go/pkg/mod/golang.org/x/sync@v0.7.0/singleflight/singleflight.go:200 +0xa5 golang.org/x/sync/singleflight.(*Group).Do(0xc0c568ed90, {0xc2f5fe7170, 0x22}, 0x0?) /home/damon/go/pkg/mod/golang.org/x/sync@v0.7.0/singleflight/singleflight.go:113 +0x165 gtcms/internal/logic/middleware.(*sMiddleware).Router(0xc0c568ed90, 0xc1dc26e640) /home/damon/go/src/gtcms/uapi/internal/logic/middleware/middleware.go:92 +0x4d3 github.com/gogf/gf/v2/net/ghttp.(*middleware).Next.func1.1() /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:55 +0x25 github.com/gogf/gf/v2/net/ghttp.niceCallFunc(0x0?) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_func.go:61 +0x3e github.com/gogf/gf/v2/net/ghttp.(*middleware).Next.func1({0x34?, 0x1644709?}) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:54 +0xaa github.com/gogf/gf/v2/util/gutil.Try({0x186b640?, 0xc2248df070?}, 0x20?) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/util/gutil/gutil_try_catch.go:36 +0x71 github.com/gogf/gf/v2/util/gutil.TryCatch({0x186b640, 0xc2248df070}, 0x1852798?, 0xc2055ba898) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/util/gutil/gutil_try_catch.go:49 +0x39 github.com/gogf/gf/v2/net/ghttp.(*middleware).Next(0xc1d5530e20) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:49 +0x154 gtcms/internal/logic/middleware.(*sMiddleware).SetCORSOptions(0x0?, 0xc1dc26e640) /home/damon/go/src/gtcms/uapi/internal/logic/middleware/middleware.go:266 +0x90 github.com/gogf/gf/v2/net/ghttp.(*middleware).Next.func1.1() /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:55 +0x25 github.com/gogf/gf/v2/net/ghttp.niceCallFunc(0x40474c?) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_func.go:61 +0x3e github.com/gogf/gf/v2/net/ghttp.(*middleware).Next.func1({0x0?, 0x0?}) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:54 +0xaa github.com/gogf/gf/v2/util/gutil.Try({0x186b640?, 0xc2248df070?}, 0x10?) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/util/gutil/gutil_try_catch.go:36 +0x71 github.com/gogf/gf/v2/util/gutil.TryCatch({0x186b640, 0xc2248df070}, 0x7f6ee3cd61c8?, 0xc2055babf8) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/util/gutil/gutil_try_catch.go:49 +0x39 github.com/gogf/gf/v2/net/ghttp.(*middleware).Next(0xc1d5530e20) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:49 +0x154 gtcms/internal/logic/middleware.(*sMiddleware).NeverDoneCtx(0x40dfe7?, 0xc1dc26e640) /home/damon/go/src/gtcms/uapi/internal/logic/middleware/middleware.go:159 +0x15a github.com/gogf/gf/v2/net/ghttp.(*middleware).Next.func1.5() /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:96 +0x2f github.com/gogf/gf/v2/net/ghttp.niceCallFunc(0x571c14?) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_func.go:61 +0x3e github.com/gogf/gf/v2/net/ghttp.(*middleware).Next.func1({0xc000162ab0?, 0x2f?}) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:95 +0x328 github.com/gogf/gf/v2/util/gutil.Try({0x186b448?, 0xc1e177f590?}, 0xc17b814d80?) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/util/gutil/gutil_try_catch.go:36 +0x71 github.com/gogf/gf/v2/util/gutil.TryCatch({0x186b448, 0xc1e177f590}, 0x0?, 0xc2055baf90) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/util/gutil/gutil_try_catch.go:49 +0x39 github.com/gogf/gf/v2/net/ghttp.(*middleware).Next(0xc1d5530e20) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:49 +0x154 github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing(0xc1dc26e640) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_middleware_tracing.go:74 +0x95e github.com/gogf/gf/v2/net/ghttp.(*middleware).Next.func1.5() /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:96 +0x2f github.com/gogf/gf/v2/net/ghttp.niceCallFunc(0x571c14?) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_func.go:61 +0x3e github.com/gogf/gf/v2/net/ghttp.(*middleware).Next.func1({0x0?, 0xc030da99c8?}) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:95 +0x328 github.com/gogf/gf/v2/util/gutil.Try({0x186b448?, 0xc1e177f3b0?}, 0x0?) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/util/gutil/gutil_try_catch.go:36 +0x71 github.com/gogf/gf/v2/util/gutil.TryCatch({0x186b448, 0xc1e177f3b0}, 0xc1e177f3b0?, 0xc2055bb990) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/util/gutil/gutil_try_catch.go:49 +0x39 github.com/gogf/gf/v2/net/ghttp.(*middleware).Next(0xc1d5530e20) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_request_middleware.go:49 +0x154 github.com/gogf/gf/v2/net/ghttp.(*Server).ServeHTTP(0xc10d50c380, {0x1869e20?, 0xc0eb29e0e0}, 0xc1938e0d00) /home/damon/go/pkg/mod/github.com/gogf/gf/v2@v2.7.4/net/ghttp/ghttp_server_handler.go:88 +0x425 net/http.HandlerFunc.ServeHTTP(0x0?, {0x1869e20?, 0xc0eb29e0e0?}, 0x46b1ce?) /usr/local/go/src/net/http/server.go:2122 +0x2f net/http.serverHandler.ServeHTTP({0xc1e177f110?}, {0x1869e20, 0xc0eb29e0e0}, 0xc1938e0d00) /usr/local/go/src/net/http/server.go:2936 +0x316 net/http.(*conn).serve(0xc1ffcf15f0, {0x186b448, 0xc10893eab0}) /usr/local/go/src/net/http/server.go:1995 +0x612 created by net/http.(*Server).Serve /usr/local/go/src/net/http/server.go:3089 +0x5ed