]> git.sesse.net Git - vlc/commitdiff
macosx/framework: Set root media after setting the playlist.
authorPierre d'Herbemont <pdherbemont@free.fr>
Sun, 30 Aug 2009 10:52:57 +0000 (12:52 +0200)
committerPierre d'Herbemont <pdherbemont@free.fr>
Sun, 30 Aug 2009 10:53:37 +0000 (12:53 +0200)
projects/macosx/framework/Sources/VLCMediaListPlayer.m

index 14be70d9c7bbfdee9eaefa2b5f37f7028e9c970d..0d9c62cf3f13ddfb43ccf563fcca3e3f555a892e 100644 (file)
     if (_rootMedia == media)
         return;
     [_rootMedia release];
-    _rootMedia = [media retain];
+    _rootMedia = nil;
+
     VLCMediaList *mediaList = [[VLCMediaList alloc] init];
     if (media)
         [mediaList addMedia:media];
+
+    // This will clean rootMedia
     [self setMediaList:mediaList];
+
+    // Thus set rootMedia here.
+    _rootMedia = [media retain];
+
     [mediaList release];
 }