diff --git a/src/UI/DocumentViews/MpvContainer.cc b/src/UI/DocumentViews/MpvContainer.cc index dc0fc9f112d706aa3e7706d5a4c98a4ba0fab88d..93bc1653fd39d3482d90f69e77a2307850cdab9d 100644 --- a/src/UI/DocumentViews/MpvContainer.cc +++ b/src/UI/DocumentViews/MpvContainer.cc @@ -87,8 +87,9 @@ MpvContainer::closeMpv() noexcept qDebug() << "Closing the MPV context"; registerMpvTimeCallback(nullptr); registerMpvDurationCallback(nullptr); + asyncCommand(AsyncCmdType::None, { "quit", nullptr }); mpv_wait_async_requests(mpv); - mpv_terminate_destroy(mpv); + mpv_destroy(mpv); mpv = nullptr; // Stop all other callbacks here isMpvAlreadyInitialized = false; // De-init }