From c3e85313ebf3de6981b1ae384aff78fcd6b8f047 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Fri, 11 Feb 2022 17:07:24 +0000 Subject: [PATCH] Fix logic oops when deciding whether to use a transaction in storeEvent --- roomserver/storage/shared/storage.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roomserver/storage/shared/storage.go b/roomserver/storage/shared/storage.go index 5f99ee06a..e96c77afa 100644 --- a/roomserver/storage/shared/storage.go +++ b/roomserver/storage/shared/storage.go @@ -553,7 +553,7 @@ func (d *Database) storeEvent( err error ) var txn *sql.Tx - if updater == nil || updater.txn != nil { + if updater != nil && updater.txn != nil { txn = updater.txn } err = d.Writer.Do(d.DB, txn, func(txn *sql.Tx) error {