diff --git a/game/engines/default/engine/ui/ListColumns.lua b/game/engines/default/engine/ui/ListColumns.lua index b5b58056537f637704a33e9dc2d523e905cbda33..a922192a0f632a8ef8e6749b19e1ada33fc07ec2 100644 --- a/game/engines/default/engine/ui/ListColumns.lua +++ b/game/engines/default/engine/ui/ListColumns.lua @@ -275,7 +275,7 @@ function _M:selectColumn(i, force, reverse) if self.sortable and not force then local fct = col.sort if type(fct) == "string" then fct = function(a, b) return a[col.sort] < b[col.sort] end end - if self.sort_reverse then local old=fct fct = function(a, b) return old(b, a) end end + if self.sort_reverse and fct then local old=fct fct = function(a, b) return old(b, a) end end table.sort(self.list, fct) end end