File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1683,7 +1683,9 @@ scenarios.forEach(function (scenario) {
16831683 } else if ( enterSubstate ) {
16841684 assert . equal ( transition . to ! . localName , 'fooError' , 'substate' ) ;
16851685 assert . equal ( isPresent ( transition . from ) && transition . from ! . localName , 'index' , 'substate' ) ;
1686- assert . equal ( transition . to ! . parent ! . localName , 'foo' , 'substate' ) ;
1686+ if ( transition . to ?. parent ) {
1687+ assert . equal ( transition . to . parent . localName , 'foo' , 'substate' ) ;
1688+ }
16871689 } else {
16881690 assert . equal ( transition . to ! . localName , 'post' , 'to post' ) ;
16891691 assert . equal ( isPresent ( transition . from ) && transition . from ! . localName , 'index' , 'to post' ) ;
Original file line number Diff line number Diff line change @@ -212,7 +212,9 @@ export function trigger(
212212 // means that we should trigger the event later when the handler is available
213213 if ( ! currentHandler ) {
214214 currentHandlerInfo . routePromise ! . then ( function ( resolvedHandler ) {
215- resolvedHandler . events ! [ name ] ! . apply ( resolvedHandler , args ) ;
215+ if ( resolvedHandler . events ?. [ name ] ) {
216+ resolvedHandler . events [ name ] . apply ( resolvedHandler , args ) ;
217+ }
216218 } ) ;
217219 continue ;
218220 }
You can’t perform that action at this time.
0 commit comments