diff --git a/lib/src/client.dart b/lib/src/client.dart index 710fcd59..1f4a2c62 100644 --- a/lib/src/client.dart +++ b/lib/src/client.dart @@ -2055,7 +2055,13 @@ class Client extends MatrixApi { (v as Map).map((k, v) => MapEntry>( k, Map.from(v))))); - await super.sendToDevice(entry.type, entry.txnId, data); + try { + await super.sendToDevice(entry.type, entry.txnId, data); + } on MatrixException catch (e) { + Logs().w( + '[To-Device] failed to to_device message from the queue to the server. Ignoring error: $e'); + Logs().w('Payload: $data'); + } await database.deleteFromToDeviceQueue(entry.id); } }