diff --git a/engine/engine.go b/engine/engine.go index 1c890e1..9e8cfe6 100644 --- a/engine/engine.go +++ b/engine/engine.go @@ -62,6 +62,8 @@ func Insert(k *Key) { func start() error { _engineMu.Lock() + defer _engineMu.Unlock() + if _defaultKey == nil { return errors.New("empty key") } @@ -75,7 +77,6 @@ func start() error { return err } } - _engineMu.Unlock() return nil }