From 9fb34e10d954cb5a123687ece02199f2a5f6720c Mon Sep 17 00:00:00 2001 From: jacqueline Date: Wed, 12 Jul 2023 14:19:28 +1000 Subject: [PATCH] add logging to catch future index weirdness --- src/ui/screen_track_browser.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ui/screen_track_browser.cpp b/src/ui/screen_track_browser.cpp index d1fd921c..4154e7c1 100644 --- a/src/ui/screen_track_browser.cpp +++ b/src/ui/screen_track_browser.cpp @@ -311,6 +311,12 @@ auto TrackBrowser::GetItemIndex(lv_obj_t* obj) -> std::optional { auto TrackBrowser::GetRecordByIndex(std::size_t index) -> std::optional { + std::size_t total_tracks = 0; + for (int i = 0; i < current_pages_.size(); i++) { + total_tracks += current_pages_.at(i)->values().size(); + } + ESP_LOGI(kTag, "total tracks %u, getting index %u", total_tracks, index); + std::size_t current_index = 0; for (const auto& page : current_pages_) { if (index > current_index + page->values().size()) {