diff --git a/src/UI/DocumentViews/MpvContainer.cc b/src/UI/DocumentViews/MpvContainer.cc
index 9b7b9ed7ab9f01025d67272e636b3a24f0666a33..b0e712e1368b9ca8807b80cbac990369e8f0c663 100644
--- a/src/UI/DocumentViews/MpvContainer.cc
+++ b/src/UI/DocumentViews/MpvContainer.cc
@@ -72,12 +72,13 @@ MpvContainer::closeMpv() noexcept
 {
     if (mpv) {
         qDebug() << "Closing the MPV context";
-        asyncCommand(AsyncCmdType::None, { "quit", nullptr });
         registerMpvTimeCallback(nullptr);
         registerMpvDurationCallback(nullptr);
         mpv_handle *tmp_mpv = mpv;
         mpv                 = nullptr; // Stop all other callbacks here
-        mpv_terminate_destroy(tmp_mpv);
+        mpv_destroy(tmp_mpv);
+        // mpv_wait_async_requests(tmp_mpv);
+        // mpv_terminate_destroy(tmp_mpv);
     }
 }