diff --git a/itemcontroller.lua b/itemcontroller.lua
index e11584f..487584b 100644
--- a/itemcontroller.lua
+++ b/itemcontroller.lua
@@ -288,7 +288,7 @@ local PAGES = {
     local function sortByDamage(invert, tiebreaker)
       return _genSort(function(v)
         local damage = v:getDamage()
-        return damage == 0 and 1 or (damage / v:getMaxDamage())
+        return (damage == nil or damage == 0) and 1 or (damage / v:getMaxDamage())
       end, invert, tiebreaker)
     end