diff options
author | Michael Catanzaro <mcatanzaro@gnome.org> | 2020-10-10 18:19:46 -0500 |
---|---|---|
committer | Michael Catanzaro <mcatanzaro@gnome.org> | 2020-10-10 18:19:46 -0500 |
commit | 6016b542945ab5c615fecb240653cf9ab48512b5 (patch) | |
tree | 329635cffbf925c6a9ae345348ded4b5d7a5bf4d /embed | |
parent | ef1bfa2acad768ccf209c8150620ee5bfae6bba7 (diff) | |
download | epiphany-6016b542945ab5c615fecb240653cf9ab48512b5.tar.gz |
web-view: avoid crash destroying ITP permission request info barmcatanzaro/#1357
We need to own the WebKitPolicyDecision.
Probably fixes #1357
Diffstat (limited to 'embed')
-rw-r--r-- | embed/ephy-web-view.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/embed/ephy-web-view.c b/embed/ephy-web-view.c index 13119f2df..59b5819a5 100644 --- a/embed/ephy-web-view.c +++ b/embed/ephy-web-view.c @@ -1177,7 +1177,7 @@ ephy_web_view_show_itp_permission_info_bar (EphyWebView g_signal_connect (info_bar, "response", G_CALLBACK (decide_on_itp_permission_request), decision); - g_object_set_data_full (G_OBJECT (info_bar), "ephy-itp-decision", decision, g_object_unref); + g_object_set_data_full (G_OBJECT (info_bar), "ephy-itp-decision", g_object_ref (decision), g_object_unref); ephy_embed_add_top_widget (EPHY_GET_EMBED_FROM_EPHY_WEB_VIEW (web_view), info_bar, |