diff --git a/util/config/handler.go b/util/config/handler.go index e400433dd..532b451d2 100644 --- a/util/config/handler.go +++ b/util/config/handler.go @@ -56,8 +56,8 @@ func (cp *handler[T]) Add(dev Device[T]) error { // Delete deletes device func (cp *handler[T]) Delete(name string) error { - cp.mu.Lock() - defer cp.mu.Unlock() + cp.mu.RLock() + defer cp.mu.RUnlock() for i, dev := range cp.devices { if name == dev.Config().Name {