X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FEngine.pm;h=ee6afcbb592439e978271cda721a4770f42e7637;hb=78728dc6dfe8585f3216764b359c2439be2a8e7b;hp=5b3e3d5610b02125e9a5e5b547c88c403c0682e1;hpb=5bf31738cf1fe7fbd4709ae17122fd2cbf326860;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Engine.pm b/lib/Catalyst/Engine.pm index 5b3e3d5..ee6afcb 100644 --- a/lib/Catalyst/Engine.pm +++ b/lib/Catalyst/Engine.pm @@ -128,6 +128,7 @@ sub dispatch { # Execute the auto chain for my $auto ( @{ $c->get_action( 'auto', $namespace ) } ) { $c->execute( @{ $auto->[0] } ); + return if scalar @{$c->error}; last unless $c->state; } @@ -142,7 +143,7 @@ sub dispatch { if ( my $end = @{ $c->get_action( 'end', $namespace ) }[-1] ) { $c->execute( @{ $end->[0] } ); return if scalar @{$c->error}; - last unless $c->state; + last unless $c->state; } } else {