From ad8e30fcda57b3ae591dbd6da270c308445ccc6d Mon Sep 17 00:00:00 2001 From: Maxim Prokhorov Date: Mon, 13 Jun 2022 14:29:49 +0300 Subject: [PATCH] rfm69: clean-up *after* max ID, not before fixes #2507 --- code/espurna/rfm69.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/espurna/rfm69.cpp b/code/espurna/rfm69.cpp index a100678a..6773c780 100644 --- a/code/espurna/rfm69.cpp +++ b/code/espurna/rfm69.cpp @@ -257,14 +257,14 @@ void _rfm69CleanNodes(size_t max) { size_t id { 0 }; rfm69::settings::foreachMapping([&](rfm69::Mapping&&) { if (id < max) { - return false; + ++id; + return true; } - ++id; - return true; + return false; }); - while (id < rfm69::build::maxTopics()) { + while (id < max) { delSetting({"rfm69Node", id}); delSetting({"rfm69Key", id}); delSetting({"rfm69Topic", id});