From 115c850d35b64491bb3170374bc8d91f332c9e88 Mon Sep 17 00:00:00 2001
From: Travis Ralston <travpc@gmail.com>
Date: Mon, 22 Jun 2020 15:57:13 -0600
Subject: [PATCH] Use the correct timeline reference for message previews

Fixes https://github.com/vector-im/riot-web/issues/14083 (hopefully)

This is the same logic used by `Unread.js`, so should be correct.
---
 src/stores/MessagePreviewStore.ts | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/stores/MessagePreviewStore.ts b/src/stores/MessagePreviewStore.ts
index 64d65a72f3..9e225d1709 100644
--- a/src/stores/MessagePreviewStore.ts
+++ b/src/stores/MessagePreviewStore.ts
@@ -78,9 +78,8 @@ export class MessagePreviewStore extends AsyncStoreWithClient<IState> {
     }
 
     private generatePreview(room: Room) {
-        const timeline = room.getLiveTimeline();
-        if (!timeline) return; // usually only happens in tests
-        const events = timeline.getEvents();
+        const events = room.timeline;
+        if (!events) return; // should only happen in tests
 
         for (let i = events.length - 1; i >= 0; i--) {
             if (i === events.length - MAX_EVENTS_BACKWARDS) return; // limit reached