1 files changed, 5 insertions, 2 deletions
diff --git a/src/timeline2/TimelineModel.cpp b/src/timeline2/TimelineModel.cpp
index dff5e56e..28820205 100644
--- a/src/timeline2/TimelineModel.cpp
+++ b/src/timeline2/TimelineModel.cpp
@@ -241,6 +241,9 @@ TimelineModel::addEvents(const mtx::responses::Timeline &timeline)
isInitialSync = false;
}
+ if (timeline.events.empty())
+ return;
+
std::vector<QString> ids;
for (const auto &e : timeline.events) {
QString id =
@@ -251,8 +254,8 @@ TimelineModel::addEvents(const mtx::responses::Timeline &timeline)
}
beginInsertRows(QModelIndex(),
- static_cast<int>(this->events.size()),
- static_cast<int>(this->events.size() + ids.size() - 1));
+ static_cast<int>(this->eventOrder.size()),
+ static_cast<int>(this->eventOrder.size() + ids.size() - 1));
this->eventOrder.insert(this->eventOrder.end(), ids.begin(), ids.end());
endInsertRows();
}
|