diff --git a/src/cutecoin/models/txhistory.py b/src/cutecoin/models/txhistory.py
index 4e6cbb5f87c9aafd65078652d8059f7e33309460..8f24a105bf9357d7738d85136cdc93bc85fa18a4 100644
--- a/src/cutecoin/models/txhistory.py
+++ b/src/cutecoin/models/txhistory.py
@@ -55,6 +55,11 @@ class TxFilterProxyModel(QSortFilterProxyModel):
             return self.sortOrder() == Qt.DescendingOrder
         elif right_data == "":
             return self.sortOrder() == Qt.AscendingOrder
+        if left_data.__class__ is Person:
+            left_data = left_data.name
+        if right_data.__class__ is Person:
+            right_data = right_data.name
+
         return (left_data < right_data)
 
     def data(self, index, role):