diff --git a/libeplayer3/container/container_ffmpeg.c b/libeplayer3/container/container_ffmpeg.c index ab03e51..4f503ad 100644 --- a/libeplayer3/container/container_ffmpeg.c +++ b/libeplayer3/container/container_ffmpeg.c @@ -346,7 +346,7 @@ static void FFMPEGThread(Context_t *context) { } ffmpeg_printf(10, "Running!\n"); - while ( context && context->playback && context->playback->isPlaying ) { + while ( context && context->playback && context->playback->isPlaying && !context->playback->abortRequested ) { //IF MOVIE IS PAUSED, WAIT if (context->playback->isPaused) {