summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2017-02-20 10:02:54 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2017-02-20 10:02:54 +0000
commitbcf0fe4a61dbcbcad5d9eb867ff49e6e1f6f90f2 (patch)
treebfa0f0ed22b31638f9e6c1b4b0980cef579464b5
parent1dc4c465c7a5fad9037412a187936afc69093145 (diff)
downloaddeluge-bcf0fe4a61dbcbcad5d9eb867ff49e6e1f6f90f2.tar.gz
deluge-bcf0fe4a61dbcbcad5d9eb867ff49e6e1f6f90f2.tar.bz2
deluge-bcf0fe4a61dbcbcad5d9eb867ff49e6e1f6f90f2.zip
[#2957] [GTKUI] Fix AttributeError in torrentview column sort
-rw-r--r--deluge/ui/gtkui/torrentview.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/deluge/ui/gtkui/torrentview.py b/deluge/ui/gtkui/torrentview.py
index 285e33d28..64dfbc002 100644
--- a/deluge/ui/gtkui/torrentview.py
+++ b/deluge/ui/gtkui/torrentview.py
@@ -176,8 +176,13 @@ def str_nocase_sort(model, iter1, iter2, data):
uses ISO 14651.
"""
- v1 = model[iter1][data].lower()
- v2 = model[iter2][data].lower()
+ try:
+ v1 = model[iter1][data].lower()
+ v2 = model[iter2][data].lower()
+ except AttributeError:
+ # Catch None type for value.
+ v1 = model[iter1][data]
+ v2 = model[iter2][data]
return strcoll(v1, v2)
def queue_peer_seed_sort_function(v1, v2):