From: Laurent Aimar Date: Fri, 7 Oct 2011 20:03:32 +0000 (+0200) Subject: Removed variable callback when needed in the projectm module. X-Git-Tag: 1.2.0-pre1~360 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=78f2a6f196f9a1061699be134459a06df7f1802e;p=vlc Removed variable callback when needed in the projectm module. It fixes #5720. --- diff --git a/modules/visualization/projectm.cpp b/modules/visualization/projectm.cpp index bcdcb23ba7..9f8835cabf 100644 --- a/modules/visualization/projectm.cpp +++ b/modules/visualization/projectm.cpp @@ -349,6 +349,7 @@ static void *Thread( void *p_data ) gl = vout_GetDisplayOpengl( p_sys->p_vd ); if( !gl ) { + var_DelCallback( p_sys->p_vout, "fullscreen", VoutCallback, p_sys->p_vd ); vout_DeleteDisplay( p_sys->p_vd, NULL ); vlc_object_release( p_sys->p_vout ); goto error; @@ -441,6 +442,7 @@ static void *Thread( void *p_data ) vlc_mutex_unlock( &p_sys->lock ); delete p_projectm; + var_DelCallback( p_sys->p_vout, "fullscreen", VoutCallback, p_sys->p_vd ); vout_DeleteDisplay( p_sys->p_vd, NULL ); vlc_object_release( p_sys->p_vout ); if (loc != (locale_t)0)