From fca342101e10127c3c20b1e73f79f696e10f5113 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Wed, 9 Dec 2020 12:35:23 +0000 Subject: [PATCH] Populate newLatest in all cases --- roomserver/internal/input/input_latest_events.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roomserver/internal/input/input_latest_events.go b/roomserver/internal/input/input_latest_events.go index 296f20afa..b88dc1764 100644 --- a/roomserver/internal/input/input_latest_events.go +++ b/roomserver/internal/input/input_latest_events.go @@ -285,12 +285,14 @@ func (u *latestEventsUpdater) calculateLatest( // then do nothing - it's not a candidate to be a new extremity if // it has been referenced. if _, ok := existingPrevs[newEvent.EventID()]; ok { + u.latest = oldLatest return false, nil } // If the "new" event is already a forward extremity then stop, as // nothing changes. if _, ok := existingRefs[newEvent.EventID()]; ok { + u.latest = oldLatest return false, nil }