From 104341b05128407d5d50b3677eedb7bd34eece86 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 21 Apr 2016 13:03:36 +0200 Subject: ios: Fix memory leak of outline controller. --- platform/ios/Classes/MuDocumentController.m | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'platform/ios/Classes') diff --git a/platform/ios/Classes/MuDocumentController.m b/platform/ios/Classes/MuDocumentController.m index 7c3f292c..1b39e3c1 100644 --- a/platform/ios/Classes/MuDocumentController.m +++ b/platform/ios/Classes/MuDocumentController.m @@ -474,16 +474,13 @@ static void saveDoc(char *current_path, fz_document *doc) - (void) onShowOutline: (id)sender { // rebuild the outline in case the layout has changed - - if (!outline) - [outline release]; - fz_outline *root = fz_load_outline(ctx, doc); if (root) { NSMutableArray *titles = [[NSMutableArray alloc] init]; NSMutableArray *pages = [[NSMutableArray alloc] init]; flattenOutline(titles, pages, root, 0); + [outline release]; if ([titles count]) outline = [[MuOutlineController alloc] initWithTarget: self titles: titles pages: pages]; [titles release]; -- cgit v1.2.3