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