Author: [EMAIL PROTECTED]
Date: Mon Nov 10 07:18:35 2008
New Revision: 3996

Modified:
     
branches/1_6_clean_events/user/src/com/google/gwt/event/dom/client/DomEvent.java

Log:
Adding guard against null registered map.

Modified:  
branches/1_6_clean_events/user/src/com/google/gwt/event/dom/client/DomEvent.java
==============================================================================
---  
branches/1_6_clean_events/user/src/com/google/gwt/event/dom/client/DomEvent.java
         
(original)
+++  
branches/1_6_clean_events/user/src/com/google/gwt/event/dom/client/DomEvent.java
         
Mon Nov 10 07:18:35 2008
@@ -112,14 +112,16 @@
     * @param handlers the event manager containing the handlers to fire
     */
    public static void fireNativeEvent(Event nativeEvent, HandlerManager  
handlers) {
-    final DomEvent.Type<?> typeKey =  
registered.unsafeGet(nativeEvent.getType());
-    if (handlers != null) {
-      // Store and restore native event just in case we are in recursive
-      // loop.
-      Event currentNative = typeKey.flyweight.nativeEvent;
-      typeKey.flyweight.setNativeEvent(nativeEvent);
-      handlers.fireEvent(typeKey.flyweight);
-      typeKey.flyweight.setNativeEvent(currentNative);
+    if (registered != null) {
+      final DomEvent.Type<?> typeKey =  
registered.unsafeGet(nativeEvent.getType());
+      if (handlers != null) {
+        // Store and restore native event just in case we are in recursive
+        // loop.
+        Event currentNative = typeKey.flyweight.nativeEvent;
+        typeKey.flyweight.setNativeEvent(nativeEvent);
+        handlers.fireEvent(typeKey.flyweight);
+        typeKey.flyweight.setNativeEvent(currentNative);
+      }
      }
    }


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

Reply via email to