summaryrefslogtreecommitdiff
path: root/platform/ios
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios')
-rw-r--r--platform/ios/main.m7
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)