From 85c27d07eda573454e789b6cd22df653e1e0c756 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Tue, 15 Aug 2023 00:25:35 +0200 Subject: [PATCH] fix: unlock config before hooks called #3 --- change.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/change.go b/change.go index 7027cc0..95e7e46 100644 --- a/change.go +++ b/change.go @@ -18,12 +18,6 @@ func (s *Settings[C]) setConfigInternal(config C, lock bool) *Settings[C] { s.Lock() } - defer func() { - if lock { - s.Unlock() - } - }() - defer func() { if len(changelog) > 0 { @@ -40,6 +34,12 @@ func (s *Settings[C]) setConfigInternal(config C, lock bool) *Settings[C] { } }() + defer func() { + if lock { + s.Unlock() + } + }() + if err := validateConfig[C](config); err != nil { s.errors = append(s.errors, err) return s -- GitLab