]> git.sesse.net Git - vlc/blobdiff - src/control/media_list_player.c
media list player: return NothingSpecial on is_playing if media instance is null
[vlc] / src / control / media_list_player.c
index c0e13c808dcd840bd499c2d7d8a4846ab8fc3e1d..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);