Bug 521081 - JavaMainTab does not complain if no project specified

Change-Id: I7f646e7d73212a2681110b6e53ae902d7881404d
Signed-off-by: Brian de Alwis <bsd@mt.ca>
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/debug/ui/launchConfigurations/JavaMainTab.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/debug/ui/launchConfigurations/JavaMainTab.java
index 505b6d4..665f1a5 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/debug/ui/launchConfigurations/JavaMainTab.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/debug/ui/launchConfigurations/JavaMainTab.java
@@ -11,7 +11,6 @@
 package org.eclipse.jdt.debug.ui.launchConfigurations;
 
 import java.lang.reflect.InvocationTargetException;
-
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.resources.IWorkspace;
@@ -228,6 +227,9 @@
 				setErrorMessage(NLS.bind(LauncherMessages.JavaMainTab_19, new String[]{status.getMessage()}));
 				return false;
 			}
+		} else {
+			setErrorMessage(LauncherMessages.JavaMainTab_missing_project);
+			return false;
 		}
 		name = fMainText.getText().trim();
 		if (name.length() == 0) {
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/launcher/LauncherMessages.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/launcher/LauncherMessages.java
index fadc389..b6a1525 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/launcher/LauncherMessages.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/launcher/LauncherMessages.java
@@ -73,6 +73,7 @@
 	public static String JavaMainTab_20;
 	public static String JavaMainTab_21;
 	public static String JavaMainTab_22;
+	public static String JavaMainTab_missing_project;
 
 	public static String JavaUISourceLocator_askagain_message;
 	public static String JavaUISourceLocator_selectprojects_message;
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/launcher/LauncherMessages.properties b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/launcher/LauncherMessages.properties
index 8a92d36..4d77dbc 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/launcher/LauncherMessages.properties
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/launcher/LauncherMessages.properties
@@ -65,6 +65,7 @@
 JavaMainTab_20=Project {0} does not exist
 JavaMainTab_21=Project {0} is closed
 JavaMainTab_22=Include in&herited mains when searching for a main class
+JavaMainTab_missing_project=Project not specified
 
 JavaUISourceLocator_askagain_message=Do &not ask again
 JavaUISourceLocator_selectprojects_message=The source of the type ''{0}'' could not be shown as the type was not found.