return if scalar @{$c->error}; for auto
Christian Hansen [Mon, 4 Apr 2005 14:40:20 +0000 (14:40 +0000)]
lib/Catalyst/Engine.pm

index 5b3e3d5..ee6afcb 100644 (file)
@@ -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 {