Index: Source/core/dom/Microtask.cpp |
diff --git a/Source/core/dom/Microtask.cpp b/Source/core/dom/Microtask.cpp |
index d26cde4ac148de489c6491daa7430b6dce05f138..a4492c8b536c03db48c210b91f3f46d8ca046440 100644 |
--- a/Source/core/dom/Microtask.cpp |
+++ b/Source/core/dom/Microtask.cpp |
@@ -48,6 +48,8 @@ void Microtask::performCheckpoint() |
{ |
V8PerIsolateData* isolateData = V8PerIsolateData::current(); |
ASSERT(isolateData); |
+ ASSERT(!isolateData->recursionLevel()); |
+ |
if (isolateData->performingMicrotaskCheckpoint()) |
return; |
isolateData->setPerformingMicrotaskCheckpoint(true); |