diff options
Diffstat (limited to 'components/script/dom/eventdispatcher.rs')
-rw-r--r-- | components/script/dom/eventdispatcher.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/components/script/dom/eventdispatcher.rs b/components/script/dom/eventdispatcher.rs index d5e4bf51338..bdec56532dc 100644 --- a/components/script/dom/eventdispatcher.rs +++ b/components/script/dom/eventdispatcher.rs @@ -156,15 +156,11 @@ pub fn dispatch_event(target: &EventTarget, dispatch_to_listeners(event, target, event_path.r()); // Default action. - let target = event.GetTarget(); - match target { - Some(ref target) => { - if let Some(node) = target.downcast::<Node>() { - let vtable = vtable_for(&node); - vtable.handle_event(event); - } + if let Some(target) = event.GetTarget() { + if let Some(node) = target.downcast::<Node>() { + let vtable = vtable_for(&node); + vtable.handle_event(event); } - None => {} } // Step 10-12. |