function widget:get_info()
local status, song = self._status, self._currentsong
if not status.state then return nil end
+ if not status.song then return nil end
local info = {}
info.title = status.state .. " " .. status.song .. "/" .. status.playlistlength .. " " .. song_duration(status.elapsed, status.duration)
conn:send("currentsong", function(_, song)
self._currentsong = song
+ if not song then
+ self:update_widget()
+ return
+ end
conn:albumart(song.file, function(_, art)
self._albumart = art
self:update_widget()