summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT Browser
diff options
context:
space:
mode:
authorGrant Gayed <ggayed>2011-05-04 19:21:32 +0000
committerGrant Gayed <ggayed>2011-05-04 19:21:32 +0000
commit959097b4d3fb14850d3328518d1bd9cca271ea0a (patch)
treeed22f3665b35dc19e0e30ebb4c941ca2de806f86 /bundles/org.eclipse.swt/Eclipse SWT Browser
parent8f22a4e28728fd106d9f22492062acb8f8866268 (diff)
downloadeclipse.platform.swt-959097b4d3fb14850d3328518d1bd9cca271ea0a.tar.gz
eclipse.platform.swt-959097b4d3fb14850d3328518d1bd9cca271ea0a.tar.xz
eclipse.platform.swt-959097b4d3fb14850d3328518d1bd9cca271ea0a.zip
343932 - crash happened outside the Java Virtual Machine in native code
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT Browser')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
index b5d471e74c..dcdb18cdfa 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
@@ -887,11 +887,11 @@ Variant convertToJS (Object value) {
Variant arrayType = ihtmlWindow2.getProperty (rgdispid[0]);
ihtmlWindow2.dispose ();
IDispatch arrayTypeDispatch = arrayType.getDispatch ();
- arrayType.dispose ();
-
int /*long*/[] result = new int /*long*/[1];
int rc = arrayTypeDispatch.QueryInterface (COM.IIDIDispatchEx, result);
+ arrayType.dispose ();
if (rc != COM.S_OK) return new Variant ();
+
IDispatchEx arrayTypeDispatchEx = new IDispatchEx (result[0]);
result[0] = 0;
int /*long*/ resultPtr = OS.GlobalAlloc (OS.GMEM_FIXED | OS.GMEM_ZEROINIT, VARIANT.sizeof);