From 734c80c5276ba9c52e9624bdc33fa93ae0078369 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sat, 1 Nov 2025 10:00:57 +0000 Subject: [PATCH] ds: dict: fix iterable_begin not setting iterator status --- ds/dict.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ds/dict.c b/ds/dict.c index d6fa628..7f5f0e2 100644 --- a/ds/dict.c +++ b/ds/dict.c @@ -495,6 +495,7 @@ static b_iterator *iterable_begin(b_dict *dict) if (dict_is_empty(it->_d_p)) { it->item.key = NULL; it->item.value = NULL; + b_iterator_set_status(it_obj, B_ERR_NO_DATA); return it_obj; } @@ -504,6 +505,7 @@ static b_iterator *iterable_begin(b_dict *dict) if (!first_bucket) { it->item.key = NULL; it->item.value = NULL; + b_iterator_set_status(it_obj, B_ERR_NO_DATA); return it_obj; } @@ -513,6 +515,7 @@ static b_iterator *iterable_begin(b_dict *dict) if (!first_item) { it->item.key = NULL; it->item.value = NULL; + b_iterator_set_status(it_obj, B_ERR_NO_DATA); return it_obj; }