diff options
author | Tom Needham <needham.thomas@gmail.com> | 2011-10-21 21:22:06 +0100 |
---|---|---|
committer | Tom Needham <needham.thomas@gmail.com> | 2011-10-21 21:22:06 +0100 |
commit | ba3d139de856de2e2a7c8f92f0dbf7bba3905bbd (patch) | |
tree | ecc4c309d2da5283b79f398e996366926fa3e9fe /apps/media/js | |
parent | 9bde002c95e35c84c2c53ddbf5f3d196cff5812d (diff) | |
parent | c420001f2b28a619fe844d7366ae3984b38021e9 (diff) | |
download | nextcloud-server-ba3d139de856de2e2a7c8f92f0dbf7bba3905bbd.tar.gz nextcloud-server-ba3d139de856de2e2a7c8f92f0dbf7bba3905bbd.zip |
Merged from master and fixed issue with opening multiple editors
Diffstat (limited to 'apps/media/js')
-rw-r--r-- | apps/media/js/collection.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/apps/media/js/collection.js b/apps/media/js/collection.js index 29ba45919cf..576f567faef 100644 --- a/apps/media/js/collection.js +++ b/apps/media/js/collection.js @@ -26,11 +26,17 @@ Collection={ } for(var i=0;i<data.albums.length;i++){ var album=data.albums[i]; - var artistName=Collection.artistsById[album.album_artist].name; + if(Collection.artistsById[album.album_artist]){ + var artistName=Collection.artistsById[album.album_artist].name; + }else{ + var artistName='unknown'; + } var albumData={name:album.album_name,artist:artistName,songs:[]}; Collection.albumsById[album.album_id]=albumData; Collection.albums.push(albumData); - Collection.artistsById[album.album_artist].albums.push(albumData); + if(Collection.artistsById[album.album_artist]){ + Collection.artistsById[album.album_artist].albums.push(albumData); + } } for(var i=0;i<data.songs.length;i++){ var song=data.songs[i]; @@ -51,6 +57,9 @@ Collection={ } Collection.artists.sort(function(a,b){ + if(!a.name){ + return -1; + } return a.name.localeCompare(b.name); }); |