don't assume localEntries exists, as load races with sync.afterSync

This commit is contained in:
Bruno Windels 2021-06-04 16:05:28 +02:00
parent 23321b4c76
commit bb6905bdcd

View file

@ -159,7 +159,9 @@ export class Timeline {
// Once the subscription is setup, MappedList will set up the local
// relations as needed with _applyAndEmitLocalRelationChange,
// so we're not missing anything by bailing out.
if (!this._localEntries.hasSubscriptions) {
//
// _localEntries can also not yet exist
if (!this._localEntries?.hasSubscriptions) {
return;
}
// find any local relations to this new remote event
@ -301,4 +303,4 @@ export function tests() {
assert.equal(Array.from(timeline.entries)[0].isRedacting, true);
}
}
}
}