From 72535ffc98da516c75e529fa950a7aec8415451b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 3 Nov 2024 14:48:37 +0100 Subject: [PATCH] Fix crasher when updating the comics model --- YACReaderLibrary/db/comic_model.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/YACReaderLibrary/db/comic_model.cpp b/YACReaderLibrary/db/comic_model.cpp index ab231220..cf75b03e 100644 --- a/YACReaderLibrary/db/comic_model.cpp +++ b/YACReaderLibrary/db/comic_model.cpp @@ -897,12 +897,12 @@ void ComicModel::takeUpdatedData(const QList &updatedData, std::fun i++; } - // remove remaining comics { - for (; i < length; i++) { - beginRemoveRows(QModelIndex(), i, i); + // remove remaining comics + for (int k = length - 1; k >= i; k--) { + beginRemoveRows(QModelIndex(), k, k); - delete _data.at(i); - _data.removeAt(i); + delete _data.at(k); + _data.removeAt(k); endRemoveRows(); }