diff --git a/muscript/src/main/java/io/gitlab/jfronny/muscript/ast/dynamic/Get.java b/muscript/src/main/java/io/gitlab/jfronny/muscript/ast/dynamic/Get.java index 6ecd0be..aad3821 100644 --- a/muscript/src/main/java/io/gitlab/jfronny/muscript/ast/dynamic/Get.java +++ b/muscript/src/main/java/io/gitlab/jfronny/muscript/ast/dynamic/Get.java @@ -37,7 +37,7 @@ public class Get extends DynamicExpr { DObject o = left.asObject(); var n = name.asStringExpr().get(dataRoot); if (!o.has(n)) throw new LocationalException(location, "Object does not contain \"" + n + "\""); - return o.get(name.asStringExpr().get(dataRoot)); + return o.get(n); } else if (left.isList()) { DList l = left.asList(); int idx = name.asNumberExpr().get(dataRoot).intValue();