From ea274841033a98e656ade0d5c8b5fe7b1b16e6c4 Mon Sep 17 00:00:00 2001 From: Andrey Kunchev Date: Mon, 26 Nov 2018 02:43:04 +0200 Subject: [PATCH] fix #2106 scroll to last in listbox not working sometimes --- src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs b/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs index b177dc50cf..670150dd30 100644 --- a/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs +++ b/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs @@ -517,7 +517,7 @@ namespace Avalonia.Controls.Presenters if (index >= 0 && index < ItemCount) { - if (index < FirstIndex) + if (index <= FirstIndex) { newOffset = index; } @@ -525,7 +525,7 @@ namespace Avalonia.Controls.Presenters { newOffset = index - Math.Ceiling(ViewportValue - 1); } - else if (OffsetValue + ViewportValue >= ItemCount) + else if (OffsetValue + ViewportValue > ItemCount) { newOffset = OffsetValue - 1; }