From db44bc2201d007bb1c1599ef79ba51b2ef1d24c2 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Thu, 11 Sep 2008 22:06:09 -0400 Subject: [PATCH] Incref/decref input_item to avoid eventual segfaults --- modules/gui/qt4/components/interface_widgets.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt4/components/interface_widgets.hpp b/modules/gui/qt4/components/interface_widgets.hpp index 535ca32d02..f6dd9240d5 100644 --- a/modules/gui/qt4/components/interface_widgets.hpp +++ b/modules/gui/qt4/components/interface_widgets.hpp @@ -390,7 +390,9 @@ private: public slots: void requestUpdate() { emit updateRequested(); }; void update( input_item_t* p_item ) - { p_input = p_item; requestUpdate(); } + { if( p_input ) vlc_gc_decref( p_input ); + if( ( p_input = p_item ) ) vlc_gc_incref( p_input ); + requestUpdate(); } private slots: void doUpdate(); -- 2.39.2