Index: Pages.pm =================================================================== --- Pages.pm (revision 8256) +++ Pages.pm (working copy) @@ -378,6 +378,7 @@ my $first = $results->first; + # Set offset for first letter row to 0 (no utf8decode here?) $alphamap{$first->get_column('letter')} = 0; $itemCount += $first->get_column('count'); @@ -387,9 +388,11 @@ my $count = $row->get_column('count'); my $letter = $row->get_column('letter'); + # Set offset for subsequent letter rows to current $itemCount + # (*before* we add number of items for this letter to $itemCount!) + $alphamap{Slim::Utils::Unicode::utf8decode($letter)} = $itemCount; + $itemCount += $count; - - $alphamap{Slim::Utils::Unicode::utf8decode($letter)} = $itemCount; } } else {