diff --git a/graphwalker-core/src/main/java/org/graphwalker/core/machine/ExecutionContext.java b/graphwalker-core/src/main/java/org/graphwalker/core/machine/ExecutionContext.java index 32be78d55..c4b49c304 100644 --- a/graphwalker-core/src/main/java/org/graphwalker/core/machine/ExecutionContext.java +++ b/graphwalker-core/src/main/java/org/graphwalker/core/machine/ExecutionContext.java @@ -247,7 +247,7 @@ public void execute(Action action) { LOG.debug("Execute action: '{}' in model: '{}'", action.getScript(), getModel().getName()); Pattern pattern = Pattern.compile(REGEXP_GLOBAL); Matcher matcher = pattern.matcher(action.getScript()); - if (action.getScript().matches(REGEXP_GLOBAL)) { + if (matcher.find()) { globalExecutionEnvironment.eval("js", action.getScript().replaceAll(REGEXP_GLOBAL, "")); } else { executionEnvironment.eval("js", action.getScript());