Bug 439714 - NPE in IE.execute

Change-Id: I02077d903f4f87aeeada158dcdff196288ea4940
Signed-off-by: Niraj Modi <niraj.modi@in.ibm.com>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
index 34133af..24dc0ed 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
@@ -1174,6 +1174,10 @@
 	document.dispose();
 	
 	rgdispid = ihtmlWindow2.getIDsOfNames(new String[] { "execScript", "code" }); //$NON-NLS-1$  //$NON-NLS-2$
+	if (rgdispid == null) {
+		ihtmlWindow2.dispose();
+		return false;
+	}
 	Variant[] rgvarg = new Variant[1];
 	rgvarg[0] = new Variant(script);
 	int[] rgdispidNamedArgs = new int[1];