Fixes an NPE when a logged exception returns null for the stack trace.

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6543 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/shell/remoteui/ViewerServiceClient.java b/dev/core/src/com/google/gwt/dev/shell/remoteui/ViewerServiceClient.java
index 43b0c7b..8ba127a 100644
--- a/dev/core/src/com/google/gwt/dev/shell/remoteui/ViewerServiceClient.java
+++ b/dev/core/src/com/google/gwt/dev/shell/remoteui/ViewerServiceClient.java
@@ -301,7 +301,10 @@
     logBuilder = logBuilder.setLevel(type.getLabel());
 
     if (caught != null) {
-      logBuilder = logBuilder.setDetails(AbstractTreeLogger.getStackTraceAsString(caught));
+      String stackTraceAsString = AbstractTreeLogger.getStackTraceAsString(caught);
+      if (stackTraceAsString != null) {
+        logBuilder = logBuilder.setDetails(stackTraceAsString);
+      }
     }
 
     if (helpInfo != null) {