File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -279,7 +279,11 @@ - (void)storeImage:(nullable UIImage *)image
279279 format = [SDImageCoderHelper CGImageContainsAlpha: image.CGImage] ? SDImageFormatPNG : SDImageFormatJPEG;
280280 }
281281 }
282- NSData *encodedData = [[SDImageCodersManager sharedManager ] encodedDataWithImage: image format: format options: context[SDWebImageContextImageEncodeOptions]];
282+ id <SDImageCoder> imageCoder = context[SDWebImageContextImageCoder];
283+ if (!imageCoder) {
284+ imageCoder = [SDImageCodersManager sharedManager ];
285+ }
286+ NSData *encodedData = [imageCoder encodedDataWithImage: image format: format options: context[SDWebImageContextImageEncodeOptions]];
283287 dispatch_async (self.ioQueue , ^{
284288 [self _storeImageDataToDisk: encodedData forKey: key];
285289 [self _archivedDataWithImage: image forKey: key];
You can’t perform that action at this time.
0 commit comments