From 4e5b14ad50dfc01041e748e3aca6072cbcf6498c Mon Sep 17 00:00:00 2001 From: Méven Car Date: Sun, 22 Mar 2026 18:48:25 +0100 Subject: panels/information: prevent memleak when closing mediawidget Parent the QMediaPlayer and QAudioOutput so they can get deleted with their parent. --- src/panels/information/mediawidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/panels') diff --git a/src/panels/information/mediawidget.cpp b/src/panels/information/mediawidget.cpp index fd91e9a86..54a6d7fe7 100644 --- a/src/panels/information/mediawidget.cpp +++ b/src/panels/information/mediawidget.cpp @@ -302,8 +302,8 @@ void MediaWidget::initPlayer() { if (!m_player) { initLayout(); - m_player = new QMediaPlayer; - m_player->setAudioOutput(new QAudioOutput); + m_player = new QMediaPlayer(this); + m_player->setAudioOutput(new QAudioOutput(m_player)); m_videoWidget = new EmbeddedVideoPlayer(this); m_videoWidget->setCursor(Qt::PointingHandCursor); -- cgit v1.3