Sometimes RadVirtualGrid.ScrollRowIndexIntoViewAsync throws NullReferenceException.
Inside RadVirtualGrid.ScrollRowIndexIntoViewAsync the following method invoked:
this.MainPanel.ScrollRowIndexIntoViewInternal and this.MainPanel is Null, since RadVirtualGrid.Refresh() that was called previously makes MainPanel Null.
The Refresh method is public, so could be called anytime by mistake or not.
So, please fix one of those or even maybe both:
Refresh should not set MainPanel to Null.
Inside RadVirtualGrid.ScrollRowIndexIntoViewAsync check that this.MainPanel is not Null like you perform this check in most RadVirtualGrid methods.
Thank you in advance.