Unsafe code in decide_navigation()
Look here in ephy-window.c:
ephy_gsb_service_verify_url (service, request_uri,
(GAsyncReadyCallback)verify_url_cb,
/* Note: this refs the policy decision, so we can complete it asynchronously. */
verify_url_async_data_new (window, web_view,
decision, decision_type,
request_uri));
Notice:
- No cancellable
- Nothing refs the EphyWindow
How can we be sure the EphyWindow is still alive when verify_url_cb is called? Looks like a crash to me.