diff options
Diffstat (limited to 'platform/ios')
-rw-r--r-- | platform/ios/main.m | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/platform/ios/main.m b/platform/ios/main.m index 79910b51..aa4eb730 100644 --- a/platform/ios/main.m +++ b/platform/ios/main.m @@ -191,7 +191,12 @@ static void flattenOutline(NSMutableArray *titles, NSMutableArray *pages, fz_out static void releasePixmap(void *info, const void *data, size_t size) { - fz_drop_pixmap(ctx, info); + if (queue) + dispatch_async(queue, ^{ + fz_drop_pixmap(ctx, info); + }); + else + fz_drop_pixmap(ctx, info); } static UIImage *newImageWithPixmap(fz_pixmap *pix) |