Bug 204381 [app] two application admin tests fail intermittently
diff --git a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java
index d5f990c..c5b9f50 100755
--- a/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java
+++ b/bundles/org.eclipse.equinox.app/src/org/eclipse/equinox/internal/app/EclipseAppHandle.java
@@ -325,7 +325,7 @@
 	}
 
 	public synchronized Object waitForResult(int timeout) {
-		if (handleRegistration == null)
+		if (handleRegistration == null && application == null)
 			return result;
 		long startTime = System.currentTimeMillis();
 		long delay = timeout;