Fixed a issue when datasource change made value to be unsynced but selectedIndex is still in range