From: sapier Date: Sat, 24 Aug 2013 22:43:20 +0000 (+0200) Subject: Add sanity check to sort function X-Git-Tag: 0.4.8~164 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=848998003939d1617dad649dc9842b11ffc83ead;p=oweals%2Fminetest.git Add sanity check to sort function --- diff --git a/builtin/filterlist.lua b/builtin/filterlist.lua index fd337ae92..1c2ceb031 100644 --- a/builtin/filterlist.lua +++ b/builtin/filterlist.lua @@ -240,6 +240,12 @@ end function sort_worlds_alphabetic(this) table.sort(this.m_processed_list, function(a, b) + --fixes issue #857 (crash due to sorting nil in worldlist) + if a == nil or b == nil then + if a == nil and b ~= nil then return false end + if b == nil and a ~= nil then return true end + return false + end if a.name:lower() == b.name:lower() then return a.name < b.name end