aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2021-11-13 13:02:09 +0800
committerPo Lu2021-11-13 13:02:09 +0800
commita5008352c43cda13b0a35547ee91f0c889d71d06 (patch)
treee6d15e17ce5fe57a4a3e3323fb204b65b9b68ff9 /src
parenteb4567e5be17e30583baebced562cb83595643e3 (diff)
downloademacs-a5008352c43cda13b0a35547ee91f0c889d71d06.tar.gz
emacs-a5008352c43cda13b0a35547ee91f0c889d71d06.zip
Prevent NULL-pointer dereference on xwidget callback error
* src/xwidget.c (webkit_javascript_finished_cb): Check if `error' is NULL before freeing it.
Diffstat (limited to 'src')
-rw-r--r--src/xwidget.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/xwidget.c b/src/xwidget.c
index fad07efb294..e5a5d9008d5 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -1363,8 +1363,8 @@ webkit_javascript_finished_cb (GObject *webview,
1363 1363
1364 if (!js_result) 1364 if (!js_result)
1365 { 1365 {
1366 g_warning ("Error running javascript: %s", error->message); 1366 if (error)
1367 g_error_free (error); 1367 g_error_free (error);
1368 return; 1368 return;
1369 } 1369 }
1370 1370