Работа с маркерами.Проигрывание нескольких треков

Есть списки маркеров, которые принадлежат текущему треку для каждого
плеера. Следующий трек начинает играть с позиции относительно
предыдущего. Но для последнего трека не работает. Выбрасывает ошибку при
инициализации MFAudioReader в создании нового плеера