Fix crash that can occur if image creation failed. (#204)

CFAutorelease crashes if you pass in NULL.
This commit is contained in:
Garrett Moon
2016-06-03 11:16:09 -07:00
parent e95f161ac2
commit 3f0659a6dc

View File

@@ -197,7 +197,9 @@ void releaseData(void *data, const void *imageData, size_t size)
NULL,
NO,
kCGRenderingIntentDefault);
CFAutorelease(imageRef);
if (imageRef) {
CFAutorelease(imageRef);
}
CGColorSpaceRelease(colorSpace);
CGDataProviderRelease(dataProvider);