Skip to content

Commit 831b640

Browse files
committed
Make sure data is always a dict
1 parent 05d531b commit 831b640

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

WebViewJavascriptBridge/WebViewJavascriptBridge.m

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,9 @@ - (void)_flushMessageQueue {
162162
}
163163

164164
@try {
165-
handler([message objectForKey:@"data"], responseCallback);
165+
NSDictionary* data = [message objectForKey:@"data"];
166+
if (!data || ((id)data) == [NSNull null]) { data = [NSDictionary dictionary]; }
167+
handler(data, responseCallback);
166168
}
167169
@catch (NSException *exception) {
168170
NSLog(@"WebViewJavascriptBridge: WARNING: objc handler threw. %@ %@", message, exception);

0 commit comments

Comments
 (0)