Skip to content

Commit 4278acd

Browse files
authored
[webview_flutter] Prevent invalid access (#488)
result_value parameter of Ewk_View_Script_Execute_Cb can be null. So, add a null check to prevent crashes.
1 parent 7ee293b commit 4278acd

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/webview_flutter/tizen/src/webview.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,11 @@ void WebView::OnNavigationPolicy(void* data, Evas_Object* obj,
656656
void WebView::OnEvaluateJavaScript(Evas_Object* obj, const char* result_value,
657657
void* user_data) {
658658
FlMethodResult* result = static_cast<FlMethodResult*>(user_data);
659-
result->Success(flutter::EncodableValue(result_value));
659+
if (result_value) {
660+
result->Success(flutter::EncodableValue(result_value));
661+
} else {
662+
result->Success();
663+
}
660664
delete result;
661665
}
662666

0 commit comments

Comments
 (0)