From ec4c73db0b2936d94c3e9a584190b02e6eb58941 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Mon, 3 Jul 2023 10:29:16 +0200 Subject: [PATCH] Use `CollectionIterator` in `CollectionData::nesting()` --- src/ArduinoJson/Collection/CollectionImpl.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ArduinoJson/Collection/CollectionImpl.hpp b/src/ArduinoJson/Collection/CollectionImpl.hpp index cf192f38..8ca33a1f 100644 --- a/src/ArduinoJson/Collection/CollectionImpl.hpp +++ b/src/ArduinoJson/Collection/CollectionImpl.hpp @@ -84,8 +84,8 @@ inline size_t CollectionData::memoryUsage() const { inline size_t CollectionData::nesting() const { size_t maxChildNesting = 0; - for (const VariantSlot* s = head_; s; s = s->next()) { - size_t childNesting = s->data()->nesting(); + for (auto it = createIterator(); !it.done(); it.next()) { + size_t childNesting = it->nesting(); if (childNesting > maxChildNesting) maxChildNesting = childNesting; }