Ensure visible items is greater than zero before trying to display a range

This commit is contained in:
Dean Herbert
2020-10-19 19:55:20 +09:00
parent 9106e97c37
commit d5940193a2

View File

@ -590,6 +590,8 @@ namespace osu.Game.Screens.Select
{
displayedRange = newDisplayRange;
if (visibleItems.Count > 0)
{
var toDisplay = visibleItems.GetRange(displayedRange.first, displayedRange.last - displayedRange.first + 1);
foreach (var panel in ScrollableContent.Children)
@ -621,6 +623,7 @@ namespace osu.Game.Screens.Select
ScrollableContent.Add(panel);
}
}
}
// Finally, if the filtered items have changed, animate drawables to their new locations.
// This is common if a selected/collapsed state has changed.