summaryrefslogtreecommitdiff
path: root/platform/ios/Classes
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/Classes')
-rw-r--r--platform/ios/Classes/MuDocumentController.m5
1 files changed, 1 insertions, 4 deletions
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];