on master help sign in
Potential fix for memory leak
609de84Hamish Mackenzie
jsaddle-wkwebview/cbits/WKWebView.m+2−1
@@ -46,9 +46,10 @@ void addJSaddleHandler(WKWebView *webView, HsStablePtr startHandler, HsStablePtr
46}
46}
47
47
48void evaluateJavaScript(WKWebView *webView, const char * _Nonnull js) {
48void evaluateJavaScript(WKWebView *webView, const char * _Nonnull js) {
49− NSString *jsString = [NSString stringWithCString:js encoding:NSUTF8StringEncoding];
49+ NSString *jsString = [[NSString alloc] initWithCString:js encoding:NSUTF8StringEncoding];
50 dispatch_async(dispatch_get_main_queue(), ^{
50 dispatch_async(dispatch_get_main_queue(), ^{
51 [webView evaluateJavaScript:jsString completionHandler:NULL];
51 [webView evaluateJavaScript:jsString completionHandler:NULL];
52+ [jsString release];
52 });
53 });
53}
54}
54
55