diff --git a/src/gui/movieplayer.cpp b/src/gui/movieplayer.cpp index 7fda90c7f..208a71383 100644 --- a/src/gui/movieplayer.cpp +++ b/src/gui/movieplayer.cpp @@ -348,15 +348,14 @@ void CMoviePlayerGui::fillPids() vpid = p_movie_info->epgVideoPid; vtype = p_movie_info->VideoType; - /* FIXME: better way to detect TS recording */ - if (!vpid) { - is_file_player = true; - return; - } numpida = 0; currentapid = 0; + /* FIXME: better way to detect TS recording */ if (!p_movie_info->audioPids.empty()) { currentapid = p_movie_info->audioPids[0].epgAudioPid; currentac3 = p_movie_info->audioPids[0].atype; + } else if (!vpid) { + is_file_player = true; + return; } for (int i = 0; i < (int)p_movie_info->audioPids.size(); i++) { apids[i] = p_movie_info->audioPids[i].epgAudioPid;