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 -~----------~----~----~----~------~----~------~--~---