Bug 549732 - StandardVMDebugger.run breaks contract:
NullpointerException with parameter monitor==null
Change-Id: I9477704e6c7e752599f592d86fe2d2ee7bc43aaa
Signed-off-by: Sarika Sinha <sarika.sinha@in.ibm.com>
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMDebugger.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMDebugger.java
index 2b50a66..cbe5f3c 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMDebugger.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMDebugger.java
@@ -303,7 +303,9 @@
*/
@Override
public void run(VMRunnerConfiguration config, ILaunch launch, IProgressMonitor monitor) throws CoreException {
-
+ if (monitor == null) {
+ monitor = new NullProgressMonitor();
+ }
CommandDetails cmdDetails = getCommandLine(config, launch, monitor);
// check for cancellation
if (monitor.isCanceled() || cmdDetails == null) {