summary refs log tree commit diff
path: root/src/TimelineView.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-09-22 21:34:31 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-09-22 21:34:31 +0300
commit1024198228692d2b6b56b6a7b15df4890c1c298e (patch)
tree99ff918ad17e6564b7c7fb0d084c3d8ee8d33bc4 /src/TimelineView.cc
parentRemove hdpi scaling (diff)
downloadnheko-1024198228692d2b6b56b6a7b15df4890c1c298e.tar.xz
Fix reverse iterator crash
Diffstat (limited to 'src/TimelineView.cc')
-rw-r--r--src/TimelineView.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/TimelineView.cc b/src/TimelineView.cc

index 600ccb94..cffc8601 100644 --- a/src/TimelineView.cc +++ b/src/TimelineView.cc
@@ -167,11 +167,12 @@ TimelineView::addBackwardsEvents(const QString &room_id, const RoomMessages &msg // Parse in reverse order to determine where we should not show sender's // name. - auto it = msgs.chunk().constEnd(); - while (it != msgs.chunk().constBegin()) { - --it; + auto ii = msgs.chunk().size(); + while (ii != 0) { + --ii; - TimelineItem *item = parseMessageEvent((*it).toObject(), TimelineDirection::Top); + TimelineItem *item = + parseMessageEvent(msgs.chunk().at(ii).toObject(), TimelineDirection::Top); if (item != nullptr) items.push_back(item);