diff --git a/src/dev/peerat/parser/java/JavaParser.java b/src/dev/peerat/parser/java/JavaParser.java index 084cdf0..5d4bc12 100644 --- a/src/dev/peerat/parser/java/JavaParser.java +++ b/src/dev/peerat/parser/java/JavaParser.java @@ -267,7 +267,7 @@ public class JavaParser extends Parser { StateTree value_instance = value.then((validator) -> validator.validate((token) -> token.getValue().equals("new"))); StateTree value_name = new StateTree(); value.then(value_name); - value_instance.then(new RedirectStateTree<>(value_name, (global, local) -> global.set(null))) + value_instance.then(new RedirectStateTree<>(value_name, (global, local) -> global.set(local.get()))) .end((a,b) -> a) .then((validator) -> validator.validate((token) -> token.getValue().equals("{"))) .end((a,b) -> a)