Merge pull request #8 from SDWebImage/bugfix_leak

Fix one leak of vImageConvertor
This commit is contained in:
DreamPiggy 2019-01-27 23:15:08 +08:00 committed by GitHub
commit 22d83f764e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -595,12 +595,14 @@
error = vImageBuffer_Init(&dest, height, width, destFormat.bitsPerPixel, kvImageNoFlags); error = vImageBuffer_Init(&dest, height, width, destFormat.bitsPerPixel, kvImageNoFlags);
if (error != kvImageNoError) { if (error != kvImageNoError) {
vImageConverter_Release(convertor);
CFRelease(dataRef); CFRelease(dataRef);
return nil; return nil;
} }
// Convert input color mode to RGB888/RGBA8888 // Convert input color mode to RGB888/RGBA8888
error = vImageConvert_AnyToAny(convertor, &src, &dest, NULL, kvImageNoFlags); error = vImageConvert_AnyToAny(convertor, &src, &dest, NULL, kvImageNoFlags);
vImageConverter_Release(convertor);
if (error != kvImageNoError) { if (error != kvImageNoError) {
CFRelease(dataRef); CFRelease(dataRef);
return nil; return nil;