diff --git a/src/jse/org/luaj/vm2/ast/NameScope.java b/src/jse/org/luaj/vm2/ast/NameScope.java index 33630389..b9a14379 100644 --- a/src/jse/org/luaj/vm2/ast/NameScope.java +++ b/src/jse/org/luaj/vm2/ast/NameScope.java @@ -42,7 +42,7 @@ public class NameScope { validateIsNotKeyword(name); for ( NameScope n = this; n!=null; n=n.outerScope ) if ( n.namedVariables.containsKey(name) ) - return namedVariables.get(name); + return n.namedVariables.get(name); NamedVariable value = new NamedVariable(name); this.namedVariables.put(name, value); return value;