From 3db808d4c4a13aa153e16cf9dad567e8453759d5 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sat, 1 Nov 2025 10:01:17 +0000 Subject: [PATCH] ds: array: fix iterable_begin not setting iterator status --- ds/array.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ds/array.c b/ds/array.c index 2dc9b8c..480eb2f 100644 --- a/ds/array.c +++ b/ds/array.c @@ -371,6 +371,7 @@ static b_iterator *iterable_begin(b_object *obj) if (it->_a_p->ar_len > 0) { it->value = it->_a_p->ar_data[0]; } else { + b_iterator_set_status(it_obj, B_ERR_NO_DATA); it->value = NULL; } @@ -389,6 +390,7 @@ static const b_iterator *iterable_cbegin(const b_object *obj) if (it->_a_p->ar_len > 0) { it->value = it->_a_p->ar_data[0]; } else { + b_iterator_set_status(it_obj, B_ERR_NO_DATA); it->value = NULL; }