Author: b...@google.com
Date: Fri Feb 20 04:53:55 2009
New Revision: 4817

Modified:
    trunk/user/src/com/google/gwt/core/client/impl/StackTraceCreator.java

Log:
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)


Modified:  
trunk/user/src/com/google/gwt/core/client/impl/StackTraceCreator.java
==============================================================================
--- trunk/user/src/com/google/gwt/core/client/impl/StackTraceCreator.java       
 
(original)
+++ trunk/user/src/com/google/gwt/core/client/impl/StackTraceCreator.java       
 
Fri Feb 20 04:53:55 2009
@@ -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) /*-{


--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to