diff --git a/src/macro-core/macro-condition-audio.cpp b/src/macro-core/macro-condition-audio.cpp index d5527eb6..8be25bd0 100644 --- a/src/macro-core/macro-condition-audio.cpp +++ b/src/macro-core/macro-condition-audio.cpp @@ -419,9 +419,11 @@ void MacroConditionAudioEdit::SourceChanged(const SourceSelection &source) return; } - std::lock_guard lock(switcher->m); - _entryData->_audioSource = source; - _entryData->ResetVolmeter(); + { + std::lock_guard lock(switcher->m); + _entryData->_audioSource = source; + _entryData->ResetVolmeter(); + } UpdateVolmeterSource(); SetWidgetVisibility(); emit HeaderInfoChanged(