From 09f2572e08c8ad6f14b19181a59d848c45e8cc62 Mon Sep 17 00:00:00 2001 From: Demian Date: Thu, 1 Oct 2020 16:23:44 +0300 Subject: [PATCH] layout: dispose used context --- layout/middleware.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/layout/middleware.go b/layout/middleware.go index 7d1bb46..70bd53c 100644 --- a/layout/middleware.go +++ b/layout/middleware.go @@ -22,6 +22,13 @@ func (lt *Layout) Middleware(defaultLocale string, localeFunc ...LocaleFunc) tel } lt.SetLocale(c, locale) + + defer func() { + lt.mu.Lock() + delete(lt.ctxs, c) + lt.mu.Unlock() + }() + return next(c) } }