From 6dcfe3c4efa4cb7623bcc3e484cbdd371b41f01a Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Fri, 29 Jan 2010 14:11:32 +0100 Subject: [PATCH] macosx/framework: Take the extension mgr lock when enumerating. --- projects/macosx/framework/Sources/VLCExtensionsManager.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/projects/macosx/framework/Sources/VLCExtensionsManager.m b/projects/macosx/framework/Sources/VLCExtensionsManager.m index fe57fb7ef9..7f3fd4bcb8 100644 --- a/projects/macosx/framework/Sources/VLCExtensionsManager.m +++ b/projects/macosx/framework/Sources/VLCExtensionsManager.m @@ -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; } -- 2.39.2