Skip to content

Commit 832e1ae

Browse files
committed
Ensure that the response callback gets called, even if no handler has been defined
1 parent c350353 commit 832e1ae

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

WebViewJavascriptBridge/WebViewJavascriptBridge.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,10 @@ - (void)_flushMessageQueue {
166166
WVJBHandler handler;
167167
if (message[@"handlerName"]) {
168168
handler = _messageHandlers[message[@"handlerName"]];
169-
if (!handler) { return NSLog(@"WVJB Warning: No handler for %@", message[@"handlerName"]); }
169+
if (!handler) {
170+
NSLog(@"WVJB Warning: No handler for %@", message[@"handlerName"]);
171+
return responseCallback(@{});
172+
}
170173
} else {
171174
handler = _messageHandler;
172175
}

0 commit comments

Comments
 (0)