From: Nikita Popov Date: Tue, 1 Sep 2020 14:19:34 +0000 (+0200) Subject: Assert there are children in zend_generator_get_child() X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c6ea0e90c29bf747b5c4618831924da10bd6d601;p=php Assert there are children in zend_generator_get_child() --- 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);