fix finish playing when no files are given
set correct handling of player finish on calling prev