mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-28 03:21:56 +00:00
Fix possible out of range error inKItemListSizeHintResolver::itemsMoved
The function assumes implicitly that the moved range always starts with the index 0. This is indeed the case at the moment, but it might make sense to change that in the future. This commit prevents that we get an out of range problem then. Thanks to Emmanuel Pescosta for finding this problem, see https://git.reviewboard.kde.org/r/111808/
This commit is contained in:
parent
6467358eef
commit
bedf1db916
|
@ -120,7 +120,7 @@ void KItemListSizeHintResolver::itemsMoved(const KItemRange& range, const QList<
|
|||
|
||||
const int movedRangeEnd = range.index + range.count;
|
||||
for (int i = range.index; i < movedRangeEnd; ++i) {
|
||||
const int newIndex = movedToIndexes.at(i);
|
||||
const int newIndex = movedToIndexes.at(i - range.index);
|
||||
newSizeHintCache[newIndex] = m_sizeHintCache.at(i);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue