diff --git a/src/libs/timeline/timelinemodelaggregator.cpp b/src/libs/timeline/timelinemodelaggregator.cpp index dd967107790..f08f9b45db0 100644 --- a/src/libs/timeline/timelinemodelaggregator.cpp +++ b/src/libs/timeline/timelinemodelaggregator.cpp @@ -199,7 +199,7 @@ QVariantMap TimelineModelAggregator::prevItem(int selectedModel, int selectedIte for (int i = 0; i < modelCount(); i++) { const TimelineModel *currentModel = model(i); if (selectedModel == i) { - itemIndexes[i] = (selectedItem == 0 ? currentModel->count() : selectedItem) - 1; + itemIndexes[i] = (selectedItem <= 0 ? currentModel->count() : selectedItem) - 1; } else { itemIndexes[i] = currentModel->lastIndex(time); if (itemIndexes[i] == -1)