Merge pull request #3281 from SDWebImage/revert-3276-fix-get-image-source-crash
Revert "Fix image source release in iOS 15"
This commit is contained in:
commit
7425221108
|
@ -437,14 +437,7 @@ static NSString * kSDCGImageDestinationRequestedFileSize = @"kCGImageDestination
|
|||
if (scaleFactor != nil) {
|
||||
scale = MAX([scaleFactor doubleValue], 1);
|
||||
}
|
||||
CGImageSourceRef imageSource = _imageSource;
|
||||
if (imageSource != NULL) {
|
||||
CFRetain(imageSource);
|
||||
} else {
|
||||
return nil;
|
||||
}
|
||||
image = [self.class createFrameAtIndex:0 source:imageSource scale:scale preserveAspectRatio:_preserveAspectRatio thumbnailSize:_thumbnailSize options:nil];
|
||||
CFRelease(imageSource);
|
||||
image = [self.class createFrameAtIndex:0 source:_imageSource scale:scale preserveAspectRatio:_preserveAspectRatio thumbnailSize:_thumbnailSize options:nil];
|
||||
if (image) {
|
||||
image.sd_imageFormat = self.class.imageFormat;
|
||||
}
|
||||
|
@ -657,14 +650,7 @@ static NSString * kSDCGImageDestinationRequestedFileSize = @"kCGImageDestination
|
|||
(__bridge NSString *)kCGImageSourceShouldCacheImmediately : @(YES),
|
||||
(__bridge NSString *)kCGImageSourceShouldCache : @(YES) // Always cache to reduce CPU usage
|
||||
};
|
||||
CGImageSourceRef imageSource = _imageSource;
|
||||
if (imageSource != NULL) {
|
||||
CFRetain(imageSource);
|
||||
} else {
|
||||
return nil;
|
||||
}
|
||||
UIImage *image = [self.class createFrameAtIndex:index source:imageSource scale:_scale preserveAspectRatio:_preserveAspectRatio thumbnailSize:_thumbnailSize options:options];
|
||||
CFRelease(imageSource);
|
||||
UIImage *image = [self.class createFrameAtIndex:index source:_imageSource scale:_scale preserveAspectRatio:_preserveAspectRatio thumbnailSize:_thumbnailSize options:options];
|
||||
if (!image) {
|
||||
return nil;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue