X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst.pm;fp=lib%2FCatalyst.pm;h=e6f6caa4b64761001cb34ed9afcadd6450365849;hp=53183edded8dd3bc52b9fd3a4bbe4af50f04bdaf;hb=eb4dbfbe495328a06b9115425f3f7381b732af0a;hpb=964bf130533c001789a80ef193f03d5c5f3817eb diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 53183ed..e6f6caa 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -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; }