From ba7886c8c100387c0557a74ee37daff7ebdc44ba Mon Sep 17 00:00:00 2001 From: WarmUpTill <19472752+WarmUpTill@users.noreply.github.com> Date: Tue, 16 Jun 2026 20:43:09 +0200 Subject: [PATCH] Fix variables of nested macros' actions not being resolved --- lib/macro/macro-action-macro.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/macro/macro-action-macro.cpp b/lib/macro/macro-action-macro.cpp index e1bfcc85..ff7d77ab 100644 --- a/lib/macro/macro-action-macro.cpp +++ b/lib/macro/macro-action-macro.cpp @@ -310,6 +310,15 @@ void MacroActionMacro::ResolveVariablesToFixedValues() { _actionIndex.ResolveVariables(); _label.ResolveVariables(); + + if (_action == Action::NESTED_MACRO) { + for (auto &action : _nestedMacro->Actions()) { + action->ResolveVariablesToFixedValues(); + } + for (auto &action : _nestedMacro->ElseActions()) { + action->ResolveVariablesToFixedValues(); + } + } } static void runActionsHelper(Macro *macro, bool runElseActions, bool setInputs,