File tree Expand file tree Collapse file tree
SDWebImagePDFCoder/Classes Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -182,6 +182,7 @@ + (NSData *)createPDFDataWithBitmapImage:(UIImage *)image {
182182 return nil ;
183183 }
184184 NSMutableData *pdfData = [NSMutableData data ];
185+
185186 CGDataConsumerRef pdfConsumer = CGDataConsumerCreateWithCFData ((__bridge CFMutableDataRef)pdfData);
186187
187188 CGSize imageSize = CGSizeMake (CGImageGetWidth (imageRef), CGImageGetHeight (imageRef));
@@ -192,7 +193,13 @@ + (NSData *)createPDFDataWithBitmapImage:(UIImage *)image {
192193 CGContextDrawImage (context, mediaBox, imageRef);
193194 CGContextEndPage (context);
194195
195- return [pdfData copy ];
196+ UIImage *result = [pdfData copy ];
197+
198+ CGImageRelease (imageRef);
199+ CGDataConsumerRelease (pdfConsumer);
200+ CGContextRelease (context);
201+
202+ return result;
196203}
197204
198205+ (BOOL )supportsVectorPDFImage {
You can’t perform that action at this time.
0 commit comments