File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -132,11 +132,15 @@ - (void)_flushMessageQueue {
132132 handler = [self .responseCallbacks objectForKey: [message objectForKey: @" responseId" ]];
133133 }
134134
135- @try {
136- handler ([message objectForKey: @" data" ], responseCallback);
137- }
138- @catch (NSException *exception) {
139- NSLog (@" WebViewJavascriptBridge: WARNING: handler threw. %@ %@ " , message, exception);
135+ if (handler) {
136+ @try {
137+ handler ([message objectForKey: @" data" ], responseCallback);
138+ }
139+ @catch (NSException *exception) {
140+ NSLog (@" WebViewJavascriptBridge: WARNING: handler threw. %@ %@ " , message, exception);
141+ }
142+ } else {
143+ NSLog (@" WebViewJavascriptBridge: WARNING: handler not found (%@ )" , [message objectForKey: @" handlerName" ]);
140144 }
141145 }
142146}
You can’t perform that action at this time.
0 commit comments