Skip to content

Commit cf7981a

Browse files
committed
Fix one leak of vImageConvertor
1 parent 3060843 commit cf7981a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

SDWebImageWebPCoder/Classes/SDImageWebPCoder.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -595,12 +595,14 @@ - (nullable NSData *)sd_encodedWebpDataWithImage:(nullable UIImage *)image quali
595595

596596
error = vImageBuffer_Init(&dest, height, width, destFormat.bitsPerPixel, kvImageNoFlags);
597597
if (error != kvImageNoError) {
598+
vImageConverter_Release(convertor);
598599
CFRelease(dataRef);
599600
return nil;
600601
}
601602

602603
// Convert input color mode to RGB888/RGBA8888
603604
error = vImageConvert_AnyToAny(convertor, &src, &dest, NULL, kvImageNoFlags);
605+
vImageConverter_Release(convertor);
604606
if (error != kvImageNoError) {
605607
CFRelease(dataRef);
606608
return nil;

0 commit comments

Comments
 (0)