private void startNextSong() {
        EIError.debugMsg("startNextSong");
        if(playList != null && !stopping) {
            if(currentSongIndex < playList.size()) {
                lastSong = playList.get(currentSongIndex);
            } else {
                lastSong = null;
            }
            GameSong gs = getNextSong(true);
            if(nextPlayList != null) {
//                EIError.debugMsg("start nextPlayList");
//                nextPlayList.start();
            } else if (gs != null) {
                EIError.debugMsg("next song "+gs.getFilePath());
                gs.play();
            }
        }
        if(nextPlayList != null) {
            EIError.debugMsg("start nextPlayList");
            nextPlayList.start();
        }
        nextPlayList = null;
    }