From 37a9db5e6ac4d9b8fa7e9457eeceb4903e794fd8 Mon Sep 17 00:00:00 2001 From: Brendan Abolivier Date: Mon, 24 Jul 2017 14:59:42 +0100 Subject: [PATCH] Fix wrong removal in latest commit --- .../matrix-org/dendrite/syncapi/storage/syncserver.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/github.com/matrix-org/dendrite/syncapi/storage/syncserver.go b/src/github.com/matrix-org/dendrite/syncapi/storage/syncserver.go index 9f6935ead..2ab63f718 100644 --- a/src/github.com/matrix-org/dendrite/syncapi/storage/syncserver.go +++ b/src/github.com/matrix-org/dendrite/syncapi/storage/syncserver.go @@ -100,6 +100,11 @@ func (d *SyncServerDatabase) WriteEvent( } streamPos = types.StreamPosition(pos) + if len(addStateEvents) == 0 && len(removeStateEventIDs) == 0 { + // Nothing to do, the event may have just been a message event. + return nil + } + return d.updateRoomState(txn, removeStateEventIDs, addStateEvents, streamPos) }) return