[vlc-devel] [PATCH 2/2] lua: fix crash after recent playlist changes

Steve Lhomme robux4 at videolabs.io
Mon May 15 08:45:30 CEST 2017


---
 modules/lua/libs/playlist.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/modules/lua/libs/playlist.c b/modules/lua/libs/playlist.c
index d03c63e541..395e0a22d3 100644
--- a/modules/lua/libs/playlist.c
+++ b/modules/lua/libs/playlist.c
@@ -130,8 +130,9 @@ static int vlclua_playlist_gotoitem( lua_State * L )
     int i_id = luaL_checkint( L, 1 );
     playlist_t *p_playlist = vlclua_get_playlist_internal( L );
     PL_LOCK;
-    playlist_ViewPlay( p_playlist, NULL,
-                       playlist_ItemGetById( p_playlist, i_id ) );
+    playlist_item_t *p_item = playlist_ItemGetById( p_playlist, i_id );
+    if( p_item != NULL )
+        playlist_ViewPlay( p_playlist, NULL, p_item );
     PL_UNLOCK;
     return vlclua_push_ret( L, VLC_SUCCESS );
 }
-- 
2.12.1



More information about the vlc-devel mailing list