From 02df90f3bd9eb66067cdf0ce250f58f08878db78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Tue, 25 Oct 2022 07:48:39 +0200 Subject: [PATCH] Don't do any more iteration if we found the right index --- YACReaderLibrary/db/folder_model.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/YACReaderLibrary/db/folder_model.cpp b/YACReaderLibrary/db/folder_model.cpp index 4dfa0af4..aa99ab72 100644 --- a/YACReaderLibrary/db/folder_model.cpp +++ b/YACReaderLibrary/db/folder_model.cpp @@ -237,6 +237,10 @@ QModelIndex FolderModel::index(qulonglong folderId) const { QModelIndex index; iterate(QModelIndex(), this, [&](const QModelIndex &idx) { + if (index.isValid()) { + return false; + } + auto item = static_cast(idx.internalPointer()); if (item->id == folderId) { index = idx;