X-Git-Url: https://git.wh0rd.org/?p=chrome-ext%2Fmusic-player-client.git;a=blobdiff_plain;f=main.js;fp=main.js;h=1466bded59d7192b0a094b2c4bea70254d47cb39;hp=a5bf7841f730014dac609bb68e3145552b829e82;hb=650b9e7b55fa66426318c67b20f6c0cf82faac27;hpb=3a55dda47c0031b6706d1b1c45092c7766047da4 diff --git a/main.js b/main.js index a5bf784..1466bde 100644 --- a/main.js +++ b/main.js @@ -310,13 +310,16 @@ function update_ui(state, cmd) { } /* Update the metadata tab only when things have changed. */ - if ('Currentsong' in state && ui_mpc_metadata_file.lastUpdate != state.Currentsong.lastUpdate) { - var currentsong = state.Currentsong; - ui_mpc_metadata_album.innerText = currentsong.Album; - ui_mpc_metadata_artist.innerText = currentsong.Artist; - ui_mpc_metadata_title.innerText = currentsong.Title; - ui_mpc_metadata_date.innerText = currentsong.Date; - ui_mpc_metadata_file.innerText = currentsong.file; + var currentsong; + if ('Currentsong' in state) { + currentsong = state.Currentsong; + if (ui_mpc_metadata_file.lastUpdate != state.Currentsong.lastUpdate) { + ui_mpc_metadata_album.innerText = currentsong.Album; + ui_mpc_metadata_artist.innerText = currentsong.Artist; + ui_mpc_metadata_title.innerText = currentsong.Title; + ui_mpc_metadata_date.innerText = currentsong.Date; + ui_mpc_metadata_file.innerText = currentsong.file; + } } /* Update the playlist tab only when things have changed. */ @@ -326,7 +329,7 @@ function update_ui(state, cmd) { ui_mpc_playlist.innerHTML = ''; playlist.forEach(function(song) { var cell, row = ui_mpc_playlist.insertRow(-1); - if (song.Pos == currentsong.Pos) + if (currentsong && song.Pos == currentsong.Pos) row.style.fontWeight = 'bold'; cell = row.insertCell(-1);