diff options
Diffstat (limited to 'src/core/node.c')
-rw-r--r-- | src/core/node.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/node.c b/src/core/node.c index 2cc08d2..e0c686f 100644 --- a/src/core/node.c +++ b/src/core/node.c @@ -2412,7 +2412,7 @@ dom_exception _dom_node_dispatch_event(dom_event_target *et, } /* The capture phase */ - for (targetnr = ntargets; targetnr > 0; --targetnr) { + for (targetnr = ntargets; targetnr > 1; --targetnr) { dom_node_internal *node = (dom_node_internal *) targets[targetnr - 1]; @@ -2443,7 +2443,7 @@ dom_exception _dom_node_dispatch_event(dom_event_target *et, /* Bubbling phase */ evt->phase = DOM_BUBBLING_PHASE; - for (targetnr = 0; targetnr < ntargets; ++targetnr) { + for (targetnr = 1; targetnr < ntargets; ++targetnr) { dom_node_internal *node = (dom_node_internal *) targets[targetnr]; err = _dom_event_target_dispatch(targets[targetnr], |