diff --git a/lib/src/room.dart b/lib/src/room.dart index 1db812b2..2b4272e5 100644 --- a/lib/src/room.dart +++ b/lib/src/room.dart @@ -1128,7 +1128,10 @@ class Room { await _handleFakeSync(syncUpdate); completer.complete(); _sendingQueue.remove(completer); - if (e is EventTooLarge) rethrow; + if (e is EventTooLarge || + (e is MatrixException && e.error == MatrixError.M_FORBIDDEN)) { + rethrow; + } return null; } else { Logs()