Index: SetupWallpaperApplet.lua =================================================================== --- SetupWallpaperApplet.lua (revision 993) +++ SetupWallpaperApplet.lua (working copy) @@ -97,7 +97,7 @@ self.currentPlayer = _getCurrentPlayer() - local wallpaper = self:getSettings()[currentPlayer] + local wallpaper = self:getSettings()["wallpaper"] self.server = self:_getCurrentServer() self.group = RadioGroup() @@ -105,6 +105,7 @@ self.menu:setComparator(SimpleMenu.itemComparatorWeightAlpha) for w, section in ipairs(localwallpapers) do + for name, file in table.pairsByKeys(section) do self.menu:addItem({ weight = w, @@ -137,7 +138,7 @@ function(chunk, err) if err then log:debug(err) - elseif chunk then + elseif chunk and chunk.data.item_loop != nil then self:_serverSink(chunk.data) end end,