r1823 - trunk/ui

r1823 - trunk/ui


Author: rdworth
Date: Wed Jan 28 01:15:51 2009
New Revision: 1823
Modified:
trunk/ui/ui.core.js
Log:
core: check for event.originalEvent before copying
Modified: trunk/ui/ui.core.js
==============================================================================
--- trunk/ui/ui.core.js    (original)
+++ trunk/ui/ui.core.js    Wed Jan 28 01:15:51 2009
@@ -366,9 +366,11 @@
        // copy original event properties over to the new event
        // this would happen if we could call $.event.fix instead of $.Event
        // but we don't have a way to force an event to be fixed multiple times
-        for (var i = $.event.props.length, prop; i;) {
-            prop = $.event.props[--i];
-            event[prop] = event.originalEvent[prop];
+        if (event.originalEvent) {
+            for (var i = $.event.props.length, prop; i;) {
+                prop = $.event.props[--i];
+                event[prop] = event.originalEvent[prop];
+            }
        }
        this.element.trigger(event, data);