From ed7f375d64c04cda82d2d474e1190f17e9e42f5a Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Fri, 17 Dec 2021 15:59:58 +0100 Subject: [PATCH] Fix crash when reordering macros --- src/macro-tab.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/macro-tab.cpp b/src/macro-tab.cpp index 88d530f5..58cebf68 100644 --- a/src/macro-tab.cpp +++ b/src/macro-tab.cpp @@ -229,8 +229,12 @@ void AdvSceneSwitcher::PopulateMacroConditions(Macro &m, uint32_t afterIdx) void AdvSceneSwitcher::SetEditMacro(Macro &m) { - ui->macroName->setText(m.Name().c_str()); - ui->runMacroInParallel->setChecked(m.RunInParallel()); + { + const QSignalBlocker b1(ui->macroName); + const QSignalBlocker b2(ui->runMacroInParallel); + ui->macroName->setText(m.Name().c_str()); + ui->runMacroInParallel->setChecked(m.RunInParallel()); + } clearLayout(ui->macroEditConditionLayout); clearLayout(ui->macroEditActionLayout);