]> git.sesse.net Git - vlc/blobdiff - src/control/media_list_player.c
Use var_Inherit* instead of var_CreateGet*.
[vlc] / src / control / media_list_player.c
index e2fc647ee390e9abe36b842c679fb5651ce93e76..a6d509869119c9eb33c94a04ca67d8ece623fa5d 100644 (file)
@@ -607,6 +607,10 @@ void libvlc_media_list_player_pause(libvlc_media_list_player_t * p_mlp)
 int
 libvlc_media_list_player_is_playing(libvlc_media_list_player_t * p_mlp)
 {
+    if (!p_mlp->p_mi)
+    {
+        return libvlc_NothingSpecial;
+    }
     libvlc_state_t state = libvlc_media_player_get_state(p_mlp->p_mi);
     return (state == libvlc_Opening) || (state == libvlc_Buffering) ||
            (state == libvlc_Playing);
@@ -766,6 +770,7 @@ static int set_relative_playlist_position_and_play(
     event.u.media_list_player_next_item_set.item = p_md;
     libvlc_event_send(p_mlp->p_event_manager, &event);
     libvlc_media_release(p_md);
+    return 0;
 }
 
 /**************************************************************************