summaryrefslogtreecommitdiff
path: root/platform/ios
diff options
context:
space:
mode:
authorJoseph Heenan <joseph@emobix.co.uk>2014-10-02 19:57:55 +0200
committerJoseph Heenan <joseph@emobix.co.uk>2014-10-04 08:11:35 -0500
commitaa35b1b812a53c3653b942ed0e4e89eac9a86bb0 (patch)
treef0db19f1b3dbfa3b11fd30f8ebc7d1591d27cb50 /platform/ios
parent986ec1d2fc07d1487c9865dc639b6a01651d6b2b (diff)
downloadmupdf-aa35b1b812a53c3653b942ed0e4e89eac9a86bb0.tar.xz
iOS: Fix an analyser warning
In MuDocRef initialise. it spotted cases where self could be released twice after a failure.
Diffstat (limited to 'platform/ios')
-rw-r--r--platform/ios/Classes/MuDocRef.m11
1 files changed, 7 insertions, 4 deletions
diff --git a/platform/ios/Classes/MuDocRef.m b/platform/ios/Classes/MuDocRef.m
index 076d633d..bd2b87c0 100644
--- a/platform/ios/Classes/MuDocRef.m
+++ b/platform/ios/Classes/MuDocRef.m
@@ -30,10 +30,13 @@
}
fz_catch(ctx)
{
- if (doc != NULL)
- fz_close_document(doc);
- [self release];
- self = nil;
+ if (self)
+ {
+ if (doc != NULL)
+ fz_close_document(doc);
+ [self release];
+ self = nil;
+ }
}
}
return self;