I came across this when I was loading a collection bound to a DropDownList from an API and when I clicked the drop down before the API call had completed I received the exception below in telerik-blazor.js:
I then created a new project from the stand alone blazor app template, pulled in the Telerik nuget package and added a drop down list which was bound to an empty collection. As soon as I click the drop down I get the same exception. The obvious workaround is to initialize the list with a blank item so at least there's something there before the API completes, but it seems like this is an issue that should be handled better as it took me a fair amount of time to figure out what was going on. Shouldn't a drop down be allowed to have no items?
Here's the code but I've also attached the project as a zip file:
<TelerikDropDownList Data="@DropDownListData" @bind-Value="DropDownListValue" />@code {
private List<string> DropDownListData = new List<string>();// { "first", "second", "third" };
private string DropDownListValue { get; set; } = string.Empty;
}