From 69a5091fd40d4198c9a4391baedd4b1d71356748 Mon Sep 17 00:00:00 2001 From: "L. Jiang" Date: Thu, 9 Jun 2022 16:43:23 +0800 Subject: [PATCH] fix: Nil pointer dereference when context has no engine defined Issue: #3178 --- context.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/context.go b/context.go index 46bf1133..dcbf0edc 100644 --- a/context.go +++ b/context.go @@ -1195,7 +1195,7 @@ func (c *Context) Value(key any) any { return val } } - if !c.engine.ContextWithFallback || c.Request == nil || c.Request.Context() == nil { + if c == nil || c.engine == nil || !c.engine.ContextWithFallback || c.Request == nil || c.Request.Context() == nil { return nil } return c.Request.Context().Value(key)