]> git.sesse.net Git - vlc/blobdiff - src/control/playlist.c
removed unused parameter
[vlc] / src / control / playlist.c
index eaa60d0def512f9ee56eab0c4b9f99d807dc9b9c..60ade9ce0cc7ed7bf266b733ee7c12e198bceb0d 100644 (file)
@@ -22,6 +22,7 @@
  *****************************************************************************/
 
 #include "libvlc_internal.h"
+
 #include <vlc/libvlc.h>
 #include <vlc_playlist.h>
 
@@ -219,9 +220,19 @@ libvlc_media_instance_t * libvlc_playlist_get_media_instance(
     assert( PL );
 
     vlc_mutex_lock( &PL->object_lock );
-    p_mi = libvlc_media_instance_new_from_input_thread(
-                        p_instance, PL->p_input, p_e );
+    if( PL->p_input )
+    {
+        p_mi = libvlc_media_instance_new_from_input_thread(
+                            p_instance, PL->p_input, p_e );
+    }
+    else
+    {
+        /* no active input */
+        p_mi = NULL;
+        libvlc_exception_raise( p_e, "No active input" );
+    }
     vlc_mutex_unlock( &PL->object_lock );
 
     return p_mi;
 }
+