Просто пережил точно то же самое. Чтобы проблема возникла, вы должны что-то выбрать в меню до обновления dataProvider
. этот индекс выбора задерживается на внутреннем элементе oldIndex
и вызывает ошибку в строке меню mouseOverHandler
. Я исправил это, сняв выделение после изменения dataProvider
:
menu.dataProvider = newProvider;
appMenu.selectedIndex = -1;
Удачи.