@@ -55,6 +55,7 @@ public function run()
5555
5656 // Trigger route event
5757 $ event ->setName (MvcEvent::EVENT_ROUTE );
58+ $ event ->stopPropagation (false ); // Clear before triggering
5859 try {
5960 $ result = $ events ->triggerEventUntil ($ shortCircuit , $ event );
6061 } catch (Throwable $ e ) {
@@ -69,6 +70,7 @@ public function run()
6970 $ event ->setName (MvcEvent::EVENT_FINISH );
7071 $ event ->setTarget ($ this );
7172 $ event ->setResponse ($ response );
73+ $ event ->stopPropagation (false ); // Clear before triggering
7274 $ events ->triggerEvent ($ event );
7375 $ this ->response = $ response ;
7476 return $ this ;
@@ -81,6 +83,7 @@ public function run()
8183
8284 // Trigger dispatch event
8385 $ event ->setName (MvcEvent::EVENT_DISPATCH );
86+ $ event ->stopPropagation (false ); // Clear before triggering
8487 $ result = $ events ->triggerEventUntil ($ shortCircuit , $ event );
8588
8689 // Complete response
@@ -89,6 +92,7 @@ public function run()
8992 $ event ->setName (MvcEvent::EVENT_FINISH );
9093 $ event ->setTarget ($ this );
9194 $ event ->setResponse ($ response );
95+ $ event ->stopPropagation (false ); // Clear before triggering
9296 $ events ->triggerEvent ($ event );
9397 $ this ->response = $ response ;
9498 return $ this ;
@@ -113,6 +117,7 @@ private function handleException($exception, MvcEvent $event, EventManagerInterf
113117 $ event ->setName (MvcEvent::EVENT_DISPATCH_ERROR );
114118 $ event ->setError (self ::ERROR_EXCEPTION );
115119 $ event ->setParam ('exception ' , $ exception );
120+ $ event ->stopPropagation (false ); // Clear before triggering
116121 $ result = $ events ->triggerEvent ($ event );
117122
118123 $ response = $ result ->last ();
@@ -121,6 +126,7 @@ private function handleException($exception, MvcEvent $event, EventManagerInterf
121126 $ event ->setTarget ($ this );
122127 $ event ->setResponse ($ response );
123128 $ this ->response = $ response ;
129+ $ event ->stopPropagation (false ); // Clear before triggering
124130 $ events ->triggerEvent ($ event );
125131 return $ this ;
126132 }
0 commit comments