Fixed dispatcher
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Dispatcher.pm
index 415c2a9..4bd49ca 100644 (file)
@@ -57,7 +57,7 @@ sub dispatch {
         }
 
         # Execute the auto chain
-        my $autorun;
+        my $autorun = 0;
         for my $auto ( @{ $c->get_action( 'auto', $namespace, 1 ) } ) {
             $autorun++;
             $c->execute( @{ $auto->[0] } );
@@ -66,7 +66,7 @@ sub dispatch {
         }
 
         # Execute the action or last default
-        my $mkay = defined $autorun ? $c->state ? 1 : 0 : 1;
+        my $mkay = $autorun ? $c->state ? 1 : 0 : 1;
         if ( ( my $action = $c->req->action ) && $mkay ) {
             if ( my $result = @{ $c->get_action( $action, $default, 1 ) }[-1] )
             {