fix corner case where #items-1 == #pages
[perl/list-index.git] / lib / List / Index.pm
index f58e43e572be60f55bf05f972ea70ea97d5d7883..35f0549e288cd999cab4e5238cf6b8c142d7b17e 100644 (file)
@@ -24,9 +24,9 @@ sub ranges {
        my $pagesize = $options->{pagesize} || 50;
        my $context  = $options->{context } // 1 + ($pagesize >> 4);
        my $length   = $options->{length  } || 4;
-       my $pages    = $options->{pages   } || 1 + int $#rows / $pagesize;
+       my $pages    = $options->{pages   } || 1 + int($#rows / $pagesize);
 
-       $pagesize = $pages >= $#rows ? 1 : @rows / $pages;
+       $pagesize = $pages >= @rows ? 1 : @rows / $pages;
        my $shrunk = 0;
        my $enlarged = 0;