diff --git a/src/ui/web/session/room/TimelineList.js b/src/ui/web/session/room/TimelineList.js index a5f75b7c..d350c708 100644 --- a/src/ui/web/session/room/TimelineList.js +++ b/src/ui/web/session/room/TimelineList.js @@ -41,6 +41,9 @@ export class TimelineList extends ListView { } async _loadAtTopWhile(predicate) { + if (this._topLoadingPromise) { + return; + } try { while (predicate()) { // fill, not enough content to fill timeline