From: Bjørn Erik Pedersen Date: Fri, 30 Jul 2021 09:53:27 +0000 (+0200) Subject: config: Fix a potential deadlock in config reading X-Git-Tag: v0.86.1~3 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=94b616bdfad177daa99f5e87535943f509198f6f;p=brevno-suite%2Fhugo config: Fix a potential deadlock in config reading Note that the deadlock has not been seen earlier, in tests on in real Hugo sites. Fixes #8791 --- diff --git a/config/defaultConfigProvider.go b/config/defaultConfigProvider.go index 05c3b912..2391ec85 100644 --- a/config/defaultConfigProvider.go +++ b/config/defaultConfigProvider.go @@ -89,6 +89,7 @@ func (c *defaultConfigProvider) Get(k string) interface{} { c.mu.RLock() key, m := c.getNestedKeyAndMap(strings.ToLower(k), false) if m == nil { + c.mu.RUnlock() return nil } v := m[key]