Skip to content

Commit 77b5d51

Browse files
committed
Fix duplicate delegate call.
1 parent 81c2cd6 commit 77b5d51

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

BNHtmlPdfKit.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,13 @@ - (void)saveUrlAsPdf:(NSURL *)url toFile:(NSString *)file {
127127
#pragma mark - UIWebViewDelegate
128128

129129
- (void)webViewDidFinishLoad:(UIWebView *)webView {
130+
131+
// In iOS 7 this delegate method gets called multiple times.
132+
// Remove delegate once being called.
133+
// Found by Laurent Denoue
134+
// https://twitter.com/ldenoue/status/381067564886941696
135+
webView.delegate = nil;
136+
130137
UIPrintFormatter *formatter = webView.viewPrintFormatter;
131138

132139
BNHtmlPdfKitPageRenderer *renderer = [[BNHtmlPdfKitPageRenderer alloc] init];

0 commit comments

Comments
 (0)