]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/sd.c
Avoid a segfault when services_discovery_GetServicesNames fail.
[vlc] / modules / misc / lua / sd.c
index 8c48aa7b4558a31fe0fbe8af40313d2ebf704754..8a98b202612908e42a3934cdd433072c0449e94c 100644 (file)
@@ -50,6 +50,9 @@ int vlclua_sd_get_services_names( lua_State *L )
     vlc_object_t *p_this = vlclua_get_this( L );
     char **ppsz_longnames;
     char **ppsz_names = services_discovery_GetServicesNames( p_this, &ppsz_longnames );
+    if( !ppsz_names )
+        return 0;
+
     char **ppsz_longname = ppsz_longnames;
     char **ppsz_name = ppsz_names;
     lua_settop( L, 0 );