]> git.sesse.net Git - vlc/blobdiff - modules/control/dbus.c
s/vlc_object_yield/vlc_object_release/
[vlc] / modules / control / dbus.c
index f8eeec2c2eb9849fa511876e5b4735359580aea0..e5c632ab37e1f002bffb4189817edcfa1919e701 100644 (file)
@@ -322,7 +322,7 @@ DBUS_METHOD( Play )
     PL_LOCK;
     input_thread_t *p_input = p_playlist->p_input;
     if( p_input )
-        vlc_object_yield( p_input );
+        vlc_object_hold( p_input );
     PL_UNLOCK;
 
     if( p_input )
@@ -807,7 +807,7 @@ static void Close   ( vlc_object_t *p_this )
     p_input = p_playlist->p_input;
     if ( p_input )
     {
-        vlc_object_yield( p_input );
+        vlc_object_hold( p_input );
         var_DelCallback( p_input, "state", StateChange, p_intf );
         vlc_object_release( p_input );
     }
@@ -1006,7 +1006,7 @@ static int TrackChange( vlc_object_t *p_this, const char *psz_var,
         return VLC_SUCCESS;
     }
 
-    vlc_object_yield( p_input );
+    vlc_object_hold( p_input );
     pl_Release( p_intf );
 
     p_item = input_GetItem( p_input );