diff --git a/player/main.c b/player/main.c index 5a3bac2a68..fcb2ae4ec7 100644 --- a/player/main.c +++ b/player/main.c @@ -187,8 +187,6 @@ void mp_destroy(struct MPContext *mpctx) cocoa_set_input_context(NULL); #endif - mp_input_uninit(mpctx->input); - uninit_libav(mpctx->global); mp_msg_uninit(mpctx->global); @@ -198,6 +196,8 @@ void mp_destroy(struct MPContext *mpctx) cas_terminal_owner(mpctx, NULL); } + mp_input_uninit(mpctx->input); + assert(!mpctx->num_abort_list); talloc_free(mpctx->abort_list); mp_mutex_destroy(&mpctx->abort_lock);