]> git.sesse.net Git - vlc/blobdiff - src/playlist/tree.c
Fix crash
[vlc] / src / playlist / tree.c
index c10c372064c0c90ff717fd71121eea50b2d09074..9ff52e251aec97d4b0276cfa572c54a410cbf8bd 100644 (file)
@@ -663,10 +663,15 @@ playlist_item_t *GetPrevItem( playlist_t *p_playlist,
         {
             if( i-1 < 0 )
             {
-                /* Was already the first sibling. Look for uncles */
-                PL_DEBUG( "Current item is the first of the node,"
+               /* Was already the first sibling. Look for uncles */
+                PL_DEBUG( "current item is the first of its node,"
                           "looking for uncle from %s",
                           p_parent->p_input->psz_name );
+                if( p_parent == p_root )
+                {
+                    PL_DEBUG( "already at root" );
+                    return NULL;
+                }
                 return GetPrevUncle( p_playlist, p_item, p_root );
             }
             else