]> git.sesse.net Git - vlc/blobdiff - src/input/vlm.c
Added a ref count on input_resource_t.
[vlc] / src / input / vlm.c
index c117d52aa047b813e8706c02f5aafed70072ffbf..772ce7c76d83996293e9806c7f806a225d413cef 100644 (file)
@@ -867,7 +867,10 @@ static void vlm_MediaInstanceDelete( vlm_t *p_vlm, int64_t id, vlm_media_instanc
         vlm_SendEventMediaInstanceStopped( p_vlm, id, p_media->cfg.psz_name );
     }
     if( p_instance->p_input_resource )
-        input_resource_Delete( p_instance->p_input_resource );
+    {
+        input_resource_Terminate( p_instance->p_input_resource );
+        input_resource_Release( p_instance->p_input_resource );
+    }
 
     TAB_REMOVE( p_media->i_instance, p_media->instance, p_instance );
     vlc_gc_decref( p_instance->p_item );