Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrant Gayed2013-04-25 18:53:22 +0000
committerGrant Gayed2013-04-25 18:57:31 +0000
commitb22a7d19afbe2a3811a0f8aa54c1e85d92c62a2c (patch)
tree8dd267c2d2e90cb032ba25ebaf355a28b4118f25
parent0dc135624b0d449e23f5a2d4af365c76f498dbdd (diff)
downloadeclipse.platform.swt-b22a7d19afbe2a3811a0f8aa54c1e85d92c62a2c.tar.gz
eclipse.platform.swt-b22a7d19afbe2a3811a0f8aa54c1e85d92c62a2c.tar.xz
eclipse.platform.swt-b22a7d19afbe2a3811a0f8aa54c1e85d92c62a2c.zip
Bug 404776 - crash: fatal error in soup_session_feature_detach with
WebKitGTK+ >= 1.11.91
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java
index 4a1b35880b..1b21766e92 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java
@@ -597,9 +597,13 @@ public void create (Composite parent, int style) {
*/
long /*int*/ session = WebKitGTK.webkit_get_default_session ();
long /*int*/ originalAuth = WebKitGTK.soup_session_get_feature (session, WebKitGTK.webkit_soup_auth_dialog_get_type ());
- WebKitGTK.soup_session_feature_detach (originalAuth, session);
+ if (originalAuth != 0) {
+ WebKitGTK.soup_session_feature_detach (originalAuth, session);
+ }
OS.g_signal_connect (session, WebKitGTK.authenticate, Proc5.getAddress (), webView);
- WebKitGTK.soup_session_feature_attach (originalAuth, session);
+ if (originalAuth != 0) {
+ WebKitGTK.soup_session_feature_attach (originalAuth, session);
+ }
/*
* Check for proxy values set as documented java properties and update the

Back to the top