Feature/handle no playable sources

Better handle the case where no sources are playable.