Я пытаюсь получить списки средних оценок от JSON rest API во Флаттере. При наличии значения рейтинга для всех продуктов просмотр списка отображается нормально, но когда у любого продукта есть пустая оценка, просмотр списка возвращает ошибку «NoSuchMethodError: Получатель« длина »был вызван для нуля. Получатель: нулевой. Пробный вызов: длина. Ниже мой код;
ListView.separated(
separatorBuilder: (context, index) =>
Divider(
color: Colors.grey,
),
padding: const EdgeInsets.all(5.0),
itemCount: content.length,
itemBuilder: (context, position) {
final current = content[position];
double myrate = double.parse(content[position].ratings);
return Container(
child: SmoothStarRating(
allowHalfRating: true,
onRatingChanged: (v) {
setState(() {});
},
starCount: 5,
rating: myrate,
halfFilledIconData: Icons.star_half,
size: 20.0,
filledIconData: Icons.star,
color: Colors.orange,
borderColor: Colors.orange,
spacing: 0.0)
)
})