From 11da8c2927f724347e7c1dbeb540834fd4693d4e Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Fri, 6 Aug 2021 11:36:48 +0200 Subject: [PATCH] MPV: Try to fix MPV close problems by using the mpv_terminate_destroy call --- src/UI/DocumentViews/MpvContainer.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/UI/DocumentViews/MpvContainer.cc b/src/UI/DocumentViews/MpvContainer.cc index 27cef58a..67471cf9 100644 --- a/src/UI/DocumentViews/MpvContainer.cc +++ b/src/UI/DocumentViews/MpvContainer.cc @@ -69,7 +69,7 @@ MpvContainer::closeMpv() noexcept registerMpvDurationCallback(nullptr); mpv_handle *tmp_mpv = mpv; mpv = nullptr; // Stop all other callbacks here - mpv_destroy(tmp_mpv); + mpv_terminate_destroy(tmp_mpv); } } @@ -239,6 +239,10 @@ MpvContainer::onMpvEvent() noexcept break; handleMpvEvent(event); } + + if (mpv == nullptr) { + qDebug() << "MPV was closed while in the event loop!"; + } } void -- GitLab