diff --git a/src/UI/DocumentViews/MpvContainer.cc b/src/UI/DocumentViews/MpvContainer.cc
index 67471cf973a783c27505626e67d4326c28aa8678..375b9f949828eced98bcf7ae71cf75f5215951c8 100644
--- a/src/UI/DocumentViews/MpvContainer.cc
+++ b/src/UI/DocumentViews/MpvContainer.cc
@@ -65,6 +65,7 @@ MpvContainer::closeMpv() noexcept
 {
     if (mpv) {
         qDebug() << "Closing the MPV context";
+        asyncCommand(AsyncCmdType::None, { "quit", nullptr });
         registerMpvTimeCallback(nullptr);
         registerMpvDurationCallback(nullptr);
         mpv_handle *tmp_mpv = mpv;
diff --git a/src/UI/DocumentViews/MpvControls.cc b/src/UI/DocumentViews/MpvControls.cc
index eee42cad4201127c8bea5648613cb4a64061c9c5..412568c5d6a75d560a6f3f3585568375fa849479 100644
--- a/src/UI/DocumentViews/MpvControls.cc
+++ b/src/UI/DocumentViews/MpvControls.cc
@@ -12,7 +12,7 @@ MpvControls::MpvControls(MpvContainer *passedContainer, QWidget *parent) noexcep
     , mpv(passedContainer)
 {
     auto *progressBar          = new QSlider(this);
-    auto *togglePlaybackButton = new QPushButton("Pause", this); // Be default MPV is paused
+    auto *togglePlaybackButton = new QPushButton(playIcon, "", this); // Be default MPV is paused
 
     progressBar->setTracking(false);
     progressBar->setOrientation(Qt::Horizontal);