1From b8e75d813d9c1ea1dce9159b9a34707550f9a0d2 Mon Sep 17 00:00:00 2001 2From: Jeffy Chen <jeffy.chen@rock-chips.com> 3Date: Thu, 25 Mar 2021 07:01:33 +0800 4Subject: [PATCH 12/17] gsttools: videowidget: Fix resource leaking in destroy 5 path 6 7Add missing cleanup. 8 9Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> 10--- 11 src/gsttools/qgstreamervideowidget.cpp | 4 ++++ 12 1 file changed, 4 insertions(+) 13 14diff --git a/src/gsttools/qgstreamervideowidget.cpp b/src/gsttools/qgstreamervideowidget.cpp 15index e2a5d2f..f082bec 100644 16--- a/src/gsttools/qgstreamervideowidget.cpp 17+++ b/src/gsttools/qgstreamervideowidget.cpp 18@@ -130,6 +130,10 @@ QGstreamerVideoWidgetControl::QGstreamerVideoWidgetControl(QObject *parent, cons 19 20 QGstreamerVideoWidgetControl::~QGstreamerVideoWidgetControl() 21 { 22+ if (!m_widget) 23+ return; 24+ 25+ m_widget->removeEventFilter(this); 26 delete m_widget; 27 } 28 29-- 302.20.1 31 32