NPE in RunStyleExternalBrowser

If the module fails to startup, an NPE can get tripped here.

http://gwt-code-reviews.appspot.com/375801/show
Review by: amitmanjhi


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7956 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/junit/RunStyleExternalBrowser.java b/user/src/com/google/gwt/junit/RunStyleExternalBrowser.java
index adf4af8..ed967e5 100644
--- a/user/src/com/google/gwt/junit/RunStyleExternalBrowser.java
+++ b/user/src/com/google/gwt/junit/RunStyleExternalBrowser.java
@@ -57,11 +57,13 @@
     @Override
     public void run() {
       for (ExternalBrowser browser : externalBrowsers) {
-        try {
-          browser.getProcess().exitValue();
-        } catch (IllegalThreadStateException e) {
-          // The process is still active. Kill it.
-          browser.getProcess().destroy();
+        if (browser.getProcess() != null) {
+          try {
+            browser.getProcess().exitValue();
+          } catch (IllegalThreadStateException e) {
+            // The process is still active. Kill it.
+            browser.getProcess().destroy();
+          }
         }
       }
     }