aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bun.js/bindings/bindings.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bun.js/bindings/bindings.cpp b/src/bun.js/bindings/bindings.cpp
index e0a80c28c..1a1914c24 100644
--- a/src/bun.js/bindings/bindings.cpp
+++ b/src/bun.js/bindings/bindings.cpp
@@ -3874,6 +3874,8 @@ void JSC__JSValue__forEachProperty(JSC__JSValue JSValue0, JSC__JSGlobalObject* g
properties.data()->propertyNameVector().shrink(0);
if (iterating->isCallable())
break;
+ if (iterating == globalObject)
+ break;
iterating = iterating->getPrototype(vm, globalObject).getObject();
}
}