Bug 385738 - NPE on handling TERMINATE event without process

In debug tests we see NPE exception flying around, caused by process
being null at deleteProcessTempFiles(process). Added simple guard to
avoid that NPE.

Change-Id: I18c4dda55ae338dfcb7d579a0204b13563c38590
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/LaunchingPlugin.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/LaunchingPlugin.java
index 9c20eb8..c37dfe7 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/LaunchingPlugin.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/LaunchingPlugin.java
@@ -1196,7 +1196,9 @@
 					} else {
 						process = ((IDebugTarget) source).getProcess();
 					}
-					deleteProcessTempFiles(process);
+					if (process != null) {
+						deleteProcessTempFiles(process);
+					}
 				}
 			}
 		}