Skip to content

Commit c8e4234

Browse files
committed
Merge pull request marcuswestin#97 from ruslanskorb/patch-1
[Fix] Import <UIKit/UIWebView.h> for iOS + App crash when no handler for message from JS.
2 parents 362cf70 + 68a37a2 commit c8e4234

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

WebViewJavascriptBridge/WebViewJavascriptBridge.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#define WVJB_WEBVIEW_TYPE WebView
1818
#define WVJB_WEBVIEW_DELEGATE_TYPE NSObject
1919
#elif defined __IPHONE_OS_VERSION_MAX_ALLOWED
20+
#import <UIKit/UIWebView.h>
2021
#define WVJB_PLATFORM_IOS
2122
#define WVJB_WEBVIEW_TYPE UIWebView
2223
#define WVJB_WEBVIEW_DELEGATE_TYPE NSObject<UIWebViewDelegate>

WebViewJavascriptBridge/WebViewJavascriptBridge.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,10 @@ - (void)_flushMessageQueue {
196196
}
197197
} else {
198198
handler = _messageHandler;
199+
if (!handler) {
200+
NSLog(@"WVJB Warning: No handler for message from JS: %@", message);
201+
return responseCallback(@{});
202+
}
199203
}
200204

201205
@try {

0 commit comments

Comments
 (0)