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