@davidflanagan Just gave another try on this patch, I found out if users have no song files on SD card, then the overlay will be shown, but after users put some songs into the SD card(note Music app is still launching), the tilesView will be updated but the overlay is still there, this will block the users for sure.

This same case also happens when the first time launch(or make reset-gaia) Music app, if there is no songs on SD card. So maybe we just call TilesView.update(null) no matter songs.length is 0 or not?

or we can push a null object to songs, like songs.push(null) in the case of songs.length > 0 ? then the logic with null condition in TilesView.update() can be also executed.

Sorry I didn't notice this issue at first sight of this patch...