diff --git a/src/macro-external/twitch/macro-action-twitch.cpp b/src/macro-external/twitch/macro-action-twitch.cpp index d40dfaf8..4c66f179 100644 --- a/src/macro-external/twitch/macro-action-twitch.cpp +++ b/src/macro-external/twitch/macro-action-twitch.cpp @@ -610,6 +610,7 @@ void MacroActionTwitchEdit::ActionChanged(int idx) } if (idx == -1) { // Reset to previous selection + const QSignalBlocker b(_actions); _actions->setCurrentIndex(_actions->findData( static_cast(_entryData->_action))); return; diff --git a/src/macro-external/twitch/macro-condition-twitch.cpp b/src/macro-external/twitch/macro-condition-twitch.cpp index 1323a4f9..fdb9a78f 100644 --- a/src/macro-external/twitch/macro-condition-twitch.cpp +++ b/src/macro-external/twitch/macro-condition-twitch.cpp @@ -773,6 +773,7 @@ void MacroConditionTwitchEdit::ConditionChanged(int idx) } if (idx == -1) { // Reset to previous selection + const QSignalBlocker b(_conditions); _conditions->setCurrentIndex(_conditions->findData( static_cast(_entryData->GetCondition()))); return;