diff --git a/src/Parser.cpp b/src/Parser.cpp index d6079b579..12293190e 100644 --- a/src/Parser.cpp +++ b/src/Parser.cpp @@ -585,8 +585,12 @@ void Parser::getDataLocation (Path& data) // leaving only the plain args. void Parser::applyOverrides () { + context.debug ("Parse::applyOverrides"); + + std::vector nodes; + collect (nodes, false); std::vector ::iterator i; - for (i = _tree->_branches.begin (); i != _tree->_branches.end (); ++i) + for (i = nodes.begin (); i != nodes.end (); ++i) { if ((*i)->hasTag ("CONFIG")) {