[jbosstools-commits] JBoss Tools SVN: r7028 - trunk/tests/tests/org.jboss.tools.test/src/org/jboss/tools/test/util.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Mar 19 23:07:31 EDT 2008


Author: rob.stryker at jboss.com
Date: 2008-03-19 23:07:31 -0400 (Wed, 19 Mar 2008)
New Revision: 7028

Modified:
   trunk/tests/tests/org.jboss.tools.test/src/org/jboss/tools/test/util/ResourcesUtils.java
Log:
Commit for NPE.  Display is not always available. 

Modified: trunk/tests/tests/org.jboss.tools.test/src/org/jboss/tools/test/util/ResourcesUtils.java
===================================================================
--- trunk/tests/tests/org.jboss.tools.test/src/org/jboss/tools/test/util/ResourcesUtils.java	2008-03-20 02:59:05 UTC (rev 7027)
+++ trunk/tests/tests/org.jboss.tools.test/src/org/jboss/tools/test/util/ResourcesUtils.java	2008-03-20 03:07:31 UTC (rev 7028)
@@ -28,13 +28,11 @@
 import org.eclipse.core.runtime.FileLocator;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.NullProgressMonitor;
 import org.eclipse.core.runtime.Path;
 import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
 import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.dialogs.IOverwriteQuery;
 import org.eclipse.ui.wizards.datatransfer.FileSystemStructureProvider;
 import org.eclipse.ui.wizards.datatransfer.ImportOperation;
@@ -67,7 +65,10 @@
 					Arrays.asList(new File(tplPrjLcStr).listFiles()));
 
 		op.setCreateContainerStructure(false);
-		op.setContext(Display.getCurrent().getActiveShell());
+		if( Display.getCurrent() == null || Display.getCurrent().getActiveShell() == null )
+			op.setContext(new Shell());
+		else
+			op.setContext(Display.getCurrent().getActiveShell());
 		op.run(monitor);
 		return importedPrj;
 	}




More information about the jbosstools-commits mailing list