correct warning if not enough arguments provided to uri_for
Graham Knop [Sun, 26 Jul 2020 17:45:09 +0000 (19:45 +0200)]
lib/Catalyst.pm

index 53183ed..e6f6caa 100644 (file)
@@ -1644,7 +1644,7 @@ sub uri_for {
         my $num_captures = $expanded_action->number_of_captures;
 
         # ->uri_for( $action, \@captures_and_args, \%query_values? )
-        if( !@args && $action->number_of_args ) {
+        if( !@args && $action->number_of_args && @$captures > $num_captures ) {
           unshift @args, splice @$captures, $num_captures;
         }