From 47d7ac06b74f9e7b490ae96ba0018176f5b2277c Mon Sep 17 00:00:00 2001 From: Jared Folkins Date: Wed, 26 Feb 2014 16:44:31 -0800 Subject: [PATCH] fix: added nil check on c.CruSession to prevent crash --- controller.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/controller.go b/controller.go index 9bd68ae8..9d783747 100644 --- a/controller.go +++ b/controller.go @@ -397,7 +397,9 @@ func (c *Controller) DelSession(name interface{}) { // SessionRegenerateID regenerates session id for this session. // the session data have no changes. func (c *Controller) SessionRegenerateID() { - c.CruSession.SessionRelease(c.Ctx.ResponseWriter) + if c.CruSession != nil { + c.CruSession.SessionRelease(c.Ctx.ResponseWriter) + } c.CruSession = GlobalSessions.SessionRegenerateId(c.Ctx.ResponseWriter, c.Ctx.Request) c.Ctx.Input.CruSession = c.CruSession }