summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Zend/zend_generators.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/Zend/zend_generators.c b/Zend/zend_generators.c
index c890669a70..5e7492b7bc 100644
--- a/Zend/zend_generators.c
+++ b/Zend/zend_generators.c
@@ -435,9 +435,8 @@ static void zend_generator_throw_exception(zend_generator *generator, zval *exce
static zend_generator *zend_generator_get_child(zend_generator_node *node, zend_generator *leaf)
{
- if (node->children == 0) {
- return NULL;
- } else if (node->children == 1) {
+ ZEND_ASSERT(node->children != 0);
+ if (node->children == 1) {
return node->child.single.child;
} else {
return zend_hash_index_find_ptr(node->child.ht, (zend_ulong) leaf);