Skip to content

Commit 54aa8be

Browse files
committed
Prevent Fiber recursion
1 parent 48faa2c commit 54aa8be

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Analyser/Fiber/FiberNodeScopeResolver.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ protected function callNodeCallback(
3131
ExpressionResultStorage $storage,
3232
): void
3333
{
34+
if (Fiber::getCurrent() !== null) {
35+
$nodeCallback($node, $scope->toFiberScope());
36+
return;
37+
}
3438
$fiber = new Fiber(static function () use ($node, $scope, $nodeCallback) {
3539
$nodeCallback($node, $scope->toFiberScope());
3640
});

0 commit comments

Comments
 (0)