diff --git a/libarmbox/playback_gst.cpp b/libarmbox/playback_gst.cpp index e4b19d9..0ef2c4f 100644 --- a/libarmbox/playback_gst.cpp +++ b/libarmbox/playback_gst.cpp @@ -919,7 +919,7 @@ void cPlayback::FindAllPids(int *apids, unsigned int *ac3flags, unsigned int *nu language->clear(); - for (i = 0; i < n_audio; i++) + for (i = 0; i < n_audio && i < *numpida; i++) { // apids apids[i]= real_apids[i] ? real_apids[i] : i;