- Fixed it so tests run again
Matt S Trout [Sun, 6 Nov 2005 19:47:31 +0000 (19:47 +0000)]
lib/Catalyst/Dispatcher.pm

index e9d999d..745f84f 100644 (file)
@@ -114,15 +114,12 @@ sub forward {
             }
         }
     }
-    else {
-        $result = $command;
-    }
 
     unless ($result) {
 
         my $comp;
 
-        unless ( $comp = $c->component($command) ) {
+        unless ( $comp = (ref $command ? $command : $c->component($command)) ) {
             my $error =
 qq/Couldn't forward to command "$command". Invalid action or component./;
             $c->error($error);