Bug 387504: Bugs in program argument parsing (compared to command line)
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java
index 4d3b6d0..e1be26b 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java
@@ -1370,7 +1370,7 @@
 					throw new IllegalStateException();
 			}
 		}
-		if (buf.length() > 0)
+		if (buf.length() > 0 || state != DEFAULT)
 			result.add(buf.toString());
 
 		return (String[]) result.toArray(new String[result.size()]);