Fix null derefenece in Mozilla browsers if we attempt to create a JavaScriptException after encountering a "throw null;" scenario.
Patch by: bobv
Review by: jgw (TBR)
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@4817 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/core/client/impl/StackTraceCreator.java b/user/src/com/google/gwt/core/client/impl/StackTraceCreator.java
index 559a58e..b7d519d 100644
--- a/user/src/com/google/gwt/core/client/impl/StackTraceCreator.java
+++ b/user/src/com/google/gwt/core/client/impl/StackTraceCreator.java
@@ -112,7 +112,7 @@
}
protected native JsArrayString getStack(JavaScriptObject e) /*-{
- return !!e.stack ? e.stack.split('\n') : [];
+ return (e && e.stack) ? e.stack.split('\n') : [];
}-*/;
protected int toSplice() {
@@ -160,7 +160,7 @@
}
private native JsArrayString getMessage(JavaScriptObject e) /*-{
- return !!e.message ? e.message.split('\n') : [];
+ return (e && e.message) ? e.message.split('\n') : [];
}-*/;
private native void setLength(JsArrayString obj, int length) /*-{