diff --git a/raiden/network/transport/matrix/transport.py b/raiden/network/transport/matrix/transport.py
index <HASH>..<HASH> 100644
--- a/raiden/network/transport/matrix/transport.py
+++ b/raiden/network/transport/matrix/transport.py
@@ -196,14 +196,10 @@ class _RetryQueue(Runnable):
                 status=status,
             )
             return
-        # sort output by channel_identifier (so queue goes first)
-        # inside queue, preserve order in which messages were enqueued
-        ordered_queue = sorted(
-            self._message_queue, key=lambda d: d.queue_identifier.canonical_identifier
-        )
+
         message_texts = [
             data.text
-            for data in ordered_queue
+            for data in self._message_queue
             # if expired_gen generator yields False, message was sent recently, so skip it
             if next(data.expiration_generator)
         ]
Don't priotize unordered messages.

Unordered messages by definition don't care about the order they are
sent, there is no need to prioritize these messages.