diff options
author | Grant Gayed <ggayed> | 2011-05-04 19:21:32 +0000 |
---|---|---|
committer | Grant Gayed <ggayed> | 2011-05-04 19:21:32 +0000 |
commit | 959097b4d3fb14850d3328518d1bd9cca271ea0a (patch) | |
tree | ed22f3665b35dc19e0e30ebb4c941ca2de806f86 /bundles/org.eclipse.swt/Eclipse SWT Browser | |
parent | 8f22a4e28728fd106d9f22492062acb8f8866268 (diff) | |
download | eclipse.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.java | 4 |
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); |