lib: fix libvlc_media_discoverer_localized_name
authorThomas Guillem <thomas@gllm.fr>
Fri, 10 Jun 2016 11:58:44 +0000 (13:58 +0200)
committerThomas Guillem <thomas@gllm.fr>
Fri, 10 Jun 2016 12:39:06 +0000 (14:39 +0200)
include/vlc/libvlc_media_discoverer.h
src/playlist/services_discovery.c

index 47e53c0..6ed8746 100644 (file)
@@ -133,7 +133,7 @@ libvlc_media_discoverer_release( libvlc_media_discoverer_t * p_mdis );
  * Get media service discover object its localized name.
  *
  * \param p_mdis media discover object
- * \return localized name
+ * \return localized name or NULL if the media_discoverer is not started
  */
 LIBVLC_API char *
 libvlc_media_discoverer_localized_name( libvlc_media_discoverer_t * p_mdis );
index 4a5b451..b074907 100644 (file)
@@ -199,6 +199,8 @@ static void services_discovery_Destructor ( vlc_object_t *p_obj )
 char *
 services_discovery_GetLocalizedName ( services_discovery_t * p_sd )
 {
+    if (p_sd->p_module == NULL)
+        return NULL;
     return strdup( module_get_name( p_sd->p_module, true ) );
 }