diff --git a/internal/dns/state.go b/internal/dns/state.go index ce9a017c..1652d7ef 100644 --- a/internal/dns/state.go +++ b/internal/dns/state.go @@ -86,6 +86,7 @@ func (l *looper) SetSettings(settings settings.DNS) (outcome string) { tempSettings.UpdatePeriod = settings.UpdatePeriod onlyUpdatePeriodChanged := reflect.DeepEqual(tempSettings, settings) l.state.settings = settings + l.state.settingsMu.Unlock() if onlyUpdatePeriodChanged { l.updateTicker <- struct{}{} return "update period changed"