]> git.sesse.net Git - vlc/commitdiff
macosx/framework: Take the extension mgr lock when enumerating.
authorPierre d'Herbemont <pdherbemont@free.fr>
Fri, 29 Jan 2010 13:11:32 +0000 (14:11 +0100)
committerPierre d'Herbemont <pdherbemont@free.fr>
Fri, 29 Jan 2010 13:41:13 +0000 (14:41 +0100)
projects/macosx/framework/Sources/VLCExtensionsManager.m

index fe57fb7ef9dcdc95538fe2262490a9d61c7fa041..7f3fd4bcb86827da343c0afb2170ce2f20ab27b0 100644 (file)
@@ -64,11 +64,13 @@ static VLCExtensionsManager *sharedManager = nil;
         return _extensions;
     _extensions = [[NSMutableArray alloc] init];
     extension_t *ext;
+    vlc_mutex_lock(&_instance->lock);
     FOREACH_ARRAY(ext, _instance->extensions)
         VLCExtension *extension = [[VLCExtension alloc] initWithInstance:ext];
         [_extensions addObject:extension];
         [extension release];
     FOREACH_END()
+    vlc_mutex_unlock(&_instance->lock);
     return _extensions;
 }