summaryrefslogtreecommitdiffstats
path: root/player/loadfile.c
diff options
context:
space:
mode:
Diffstat (limited to 'player/loadfile.c')
-rw-r--r--player/loadfile.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/player/loadfile.c b/player/loadfile.c
index 6f28d2ee38..c4e013793d 100644
--- a/player/loadfile.c
+++ b/player/loadfile.c
@@ -113,8 +113,11 @@ void mp_abort_remove(struct MPContext *mpctx, struct mp_abort_entry *abort)
void mp_abort_recheck_locked(struct MPContext *mpctx,
struct mp_abort_entry *abort)
{
- if (abort->coupled_to_playback && mp_cancel_test(mpctx->playback_abort))
+ if ((abort->coupled_to_playback && mp_cancel_test(mpctx->playback_abort)) ||
+ mpctx->abort_all)
+ {
mp_abort_trigger_locked(mpctx, abort);
+ }
}
void mp_abort_trigger_locked(struct MPContext *mpctx,