diff --git a/hugolib/orderedMap.go b/hugolib/orderedMap.go index c8879baa7..457cd3d6e 100644 --- a/hugolib/orderedMap.go +++ b/hugolib/orderedMap.go @@ -38,14 +38,13 @@ func newOrderedMapFromStringMapString(m map[string]string) *orderedMap { func (m *orderedMap) Add(k, v interface{}) { m.Lock() + defer m.Unlock() _, found := m.m[k] if found { panic(fmt.Sprintf("%v already added", v)) } m.m[k] = v m.keys = append(m.keys, k) - m.Unlock() - } func (m *orderedMap) Get(k interface{}) (interface{}, bool) {