Merge remote-tracking branch 'origin/master'

This commit is contained in:
Grahame Grieve 2022-11-28 12:28:07 -03:00
commit 1b07d221ea
3 changed files with 3 additions and 3 deletions

View File

@ -4,4 +4,4 @@
## Other code changes
* no changes
* no changes

View File

@ -228,7 +228,7 @@ public abstract class ParserBase {
if (!"id".equals(e.getName())) {
return true;
}
if (path.contains(".")) {
if (path!=null && path.contains(".")) {
return idPolicy.forInner();
} else {
return idPolicy.forRoot();

View File

@ -1680,7 +1680,7 @@ public class StructureMapUtilities {
case EVALUATE:
ExpressionNode expr = (ExpressionNode) tgt.getUserData(MAP_EXPRESSION);
if (expr == null) {
expr = fpe.parse(getParamStringNoNull(vars, tgt.getParameter().get(1), tgt.toString()));
expr = fpe.parse(getParamStringNoNull(vars, tgt.getParameter().get(tgt.getParameter().size() - 1), tgt.toString()));
tgt.setUserData(MAP_EXPRESSION, expr);
}
List<Base> v = fpe.evaluate(vars, null, null, tgt.getParameter().size() == 2 ? getParam(vars, tgt.getParameter().get(0)) : new BooleanType(false), expr);