diff --git a/src/macro-core/macro-condition-edit.cpp b/src/macro-core/macro-condition-edit.cpp index db76c01d..65fce0c8 100644 --- a/src/macro-core/macro-condition-edit.cpp +++ b/src/macro-core/macro-condition-edit.cpp @@ -447,6 +447,9 @@ void AdvSceneSwitcher::RemoveMacroCondition(int idx) if (idx == 0 && macro->Conditions().size() > 0) { auto newRoot = macro->Conditions().at(0); newRoot->SetLogicType(LogicType::ROOT_NONE); + static_cast( + conditionsList->WidgetAt(0)) + ->SetRootNode(true); } SetConditionData(*macro); }