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({0x14316a0?, 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({0x14316a0, 0x231bd60}) /usr/local/go/src/runtime/panic.go:884 +0x213 gtcms/internal/logic/player.(*sFootballPlayer).GetPlayer(0xc0ba8be000, {0x186ad60, 0xc03ca070e0}, 0xc0d4dd94a0, 0x1ba57b, {0x0, 0x0}) /home/damon/go/src/gtcms/uapi/internal/logic/player/footballPlayer.go:264 +0xd10 gtcms/internal/logic/player.(*sFootballPlayer).GetPlayerListByTeamId.func1() /home/damon/go/src/gtcms/uapi/internal/logic/player/footballPlayer.go:354 +0x111 gtcms/internal/logic/player.(*sFootballPlayer).GetPlayerListByTeamId(0xc0ba8be000, {0x186ad60?, 0xc03ca070e0?}, 0x3f313f?, 0x2f3e) /home/damon/go/src/gtcms/uapi/internal/logic/player/footballPlayer.go:374 +0x165 gtcms/internal/logic/matchLive.(*sMatchLive).GetOneByMatchId(0xc0322d6d00?, {0x186ad60, 0xc03ca070e0}, 0xc0d4dd94a0, {0xc0f80718f0, 0x8}) /home/damon/go/src/gtcms/uapi/internal/logic/matchLive/matchLive.go:898 +0x374 gtcms/internal/logic/matchLive.(*sMatchLive).DetailView(0xc0325021c0, {0x186ad60, 0xc03ca070e0}, 0xc0d4dd94a0, {0xc0f80718f0, 0x8}, {0xc0f80716a8, 0x2}, {0xc0f80718c0, 0xb}) /home/damon/go/src/gtcms/uapi/internal/logic/matchLive/view.go:215 +0x10f gtcms/internal/logic/matchLive.(*sMatchLive).Router(0xe?, {0x186ad60, 0xc03ca070e0}, 0x19?, {0xc0f80716a8, 0x2}, {0xc190cb5e34, 0x19}, {0xc138efea00, 0x3, ...}) /home/damon/go/src/gtcms/uapi/internal/logic/matchLive/matchLive.go:74 +0x1aa gtcms/internal/logic/router.(*sRouter).Router(0xc190cb5f50?, 0xc170f477c0) /home/damon/go/src/gtcms/uapi/internal/logic/router/router.go:185 +0x103c gtcms/internal/logic/middleware.(*sMiddleware).Router.func1() /home/damon/go/src/gtcms/uapi/internal/logic/middleware/middleware.go:87 +0x31 golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc0b2ec25ae, 0xc187fc0820, 0x7fab72b33d28?) /home/damon/go/pkg/mod/golang.org/x/sync@v0.7.0/singleflight/singleflight.go:198 +0x6f golang.org/x/sync/singleflight.(*Group).doCall(0x1415fc0?, 0xc0e3e77650?, {0xc190cb5f20?, 0x27?}, 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(0xc065a2b520, {0xc190cb5f20, 0x27}, 0x0?) /home/damon/go/pkg/mod/golang.org/x/sync@v0.7.0/singleflight/singleflight.go:113 +0x165 gtcms/internal/logic/middleware.(*sMiddleware).Router(0xc065a2b520, 0xc170f477c0) /home/damon/go/src/gtcms/uapi/internal/logic/middleware/middleware.go:86 +0x314 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({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({0x186ad60?, 0xc03ca070e0?}, 0x58?) /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({0x186ad60, 0xc03ca070e0}, 0x1851e90?, 0xc0b2ec2978) /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(0xc19e704e40) /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?, 0xc170f477c0) /home/damon/go/src/gtcms/uapi/internal/logic/middleware/middleware.go:249 +0x33 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({0x186ad60?, 0xc03ca070e0?}, 0x40dc0a?) /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({0x186ad60, 0xc03ca070e0}, 0x7fab47c173c8?, 0xc0b2ec2bf8) /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(0xc19e704e40) /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?, 0xc170f477c0) /home/damon/go/src/gtcms/uapi/internal/logic/middleware/middleware.go:145 +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({0x186ab68?, 0xc1c56a90b0?}, 0x15e8710?) /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({0x186ab68, 0xc1c56a90b0}, 0x0?, 0xc0b2ec2f90) /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(0xc19e704e40) /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(0xc170f477c0) /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({0x34630b8a000?, 0xc0fd295940?}) /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({0x186ab68?, 0xc1c56a8d50?}, 0x3?) /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({0x186ab68, 0xc1c56a8d50}, 0xc1c56a8d50?, 0xc0b2ec3990) /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(0xc19e704e40) /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(0xc11565ea80, {0x1869540?, 0xc20b0cb340}, 0xc26ecdb200) /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?, {0x1869540?, 0xc20b0cb340?}, 0x46b1ce?) /usr/local/go/src/net/http/server.go:2122 +0x2f net/http.serverHandler.ServeHTTP({0xc1c56a8b70?}, {0x1869540, 0xc20b0cb340}, 0xc26ecdb200) /usr/local/go/src/net/http/server.go:2936 +0x316 net/http.(*conn).serve(0xc251858e10, {0x186ab68, 0xc111597680}) /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