diff --git a/Frameworks/RSCore/RSCore/NSImage+RSCore.m b/Frameworks/RSCore/RSCore/NSImage+RSCore.m index 4ce495c98..82611b27b 100755 --- a/Frameworks/RSCore/RSCore/NSImage+RSCore.m +++ b/Frameworks/RSCore/RSCore/NSImage+RSCore.m @@ -16,9 +16,10 @@ NSParameterAssert(data != nil); - NSImage *image = [[NSImage alloc] initWithData:data]; - - RSCallBlockWithParameter(imageResultBlock, image); + dispatch_async(dispatch_get_global_queue(QOS_CLASS_DEFAULT, 0), ^{ + NSImage *image = [[NSImage alloc] initWithData:data]; + RSCallBlockWithParameter(imageResultBlock, image); + }); }