]> git.sesse.net Git - vlc/commitdiff
* forward-port [17568]
authorFelix Paul Kühne <fkuehne@videolan.org>
Thu, 9 Nov 2006 13:32:45 +0000 (13:32 +0000)
committerFelix Paul Kühne <fkuehne@videolan.org>
Thu, 9 Nov 2006 13:32:45 +0000 (13:32 +0000)
modules/gui/macosx/playlist.m

index f0b374b47f6dac6d129cac52bdbe670a7288609d..5066bde0758d0f0865c63d7126032a72a600e95b 100644 (file)
@@ -256,11 +256,15 @@ NSLog( @"expandable" );
     
     if( [[o_tc identifier] isEqualToString:@"1"] )
     {
-        o_value = [NSString stringWithUTF8String:
-            p_item->p_input->psz_name];
-        if( o_value == NULL )
-            o_value = [NSString stringWithCString:
-                p_item->p_input->psz_name];
+        /* sanity check to prevent the NSString class from crashing */
+        if( p_item->input.psz_name != NULL )
+        {
+            o_value = [NSString stringWithUTF8String:
+                p_item->input.psz_name];
+            if( o_value == NULL )
+                o_value = [NSString stringWithCString:
+                    p_item->input.psz_name];
+        }
     }
     else if( [[o_tc identifier] isEqualToString:@"2"] && p_item->p_input->p_meta &&
         p_item->p_input->p_meta->psz_artist && *p_item->p_input->p_meta->psz_artist )