From 43c7d5072188dba61441aeb3aaa378ace08d9b8d Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sat, 14 Nov 2020 19:39:14 +0200 Subject: [PATCH] Fix incorrect error check after retrying decryption --- matrix.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix.go b/matrix.go index b702bf5..33b245b 100644 --- a/matrix.go +++ b/matrix.go @@ -380,7 +380,7 @@ func (mx *MatrixHandler) waitLongerForSession(evt *event.Event) { if mx.bridge.Crypto.WaitForSession(evt.RoomID, content.SenderKey, content.SessionID, extendedTimeout) { mx.log.Debugfln("Got session %s after waiting more, trying to decrypt %s again", content.SessionID, evt.ID) decrypted, err := mx.bridge.Crypto.Decrypt(evt) - if err != nil { + if err == nil { mx.bridge.EventProcessor.Dispatch(decrypted) _, _ = mx.bridge.Bot.RedactEvent(evt.RoomID, resp.EventID) return