Skip to content

Commit d5a7814

Browse files
committed
* fix ZEND_METHOD(Fiber, suspend) for destroyed fiber
1 parent 4e69cd6 commit d5a7814

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Zend/zend_fibers.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1581,6 +1581,11 @@ ZEND_METHOD(Fiber, suspend)
15811581
RETURN_THROWS();
15821582
}
15831583

1584+
// If fiber was destroyed
1585+
if (coroutine->extended_data == NULL) {
1586+
RETURN_NULL();
1587+
}
1588+
15841589
zend_fiber_yield(coroutine->extended_data, value, return_value);
15851590
return;
15861591
}

0 commit comments

Comments
 (0)