diff --git a/src/main/java/me/topchetoeu/jscript/runtime/values/objects/ObjectValue.java b/src/main/java/me/topchetoeu/jscript/runtime/values/objects/ObjectValue.java index 0895859..a52497d 100644 --- a/src/main/java/me/topchetoeu/jscript/runtime/values/objects/ObjectValue.java +++ b/src/main/java/me/topchetoeu/jscript/runtime/values/objects/ObjectValue.java @@ -316,6 +316,7 @@ public class ObjectValue extends Value { return res; } @Override public List toReadableLines(Environment env, HashSet passed) { + if (passed.contains(this)) return Arrays.asList("[circular]"); return toReadableLines(env, passed, new HashSet<>()); }