diff --git a/src/aria/conbox/reader.py b/src/aria/conbox/reader.py
index a01a4212d67be625818d8358d3c647f2e0f78f06..bd005405722f9df38289e4463b6774d3d18e402d 100644
--- a/src/aria/conbox/reader.py
+++ b/src/aria/conbox/reader.py
@@ -476,6 +476,9 @@ class MapFile(RegexFile):
                 conmap.sequence = Sequence("sequence_id",
                                            protein.aa_sequence.sequence)
                 conmap.assign_sequence_register()
+                if self.sort:
+                    conmap.sort(self.sort, reverse=True, inplace=True)
+
                 for contact in conmap:
                     conkeys = tuple(sorted([contact.res1_seq,
                                             contact.res2_seq]))