AOSSIE-Org / AOSSIE-Org/Resonate
Potential invalid userRating calculation when ratingCount is zero
Abierto
- Lenguaje dominante
- Dart
- Estrellas
- 344
- Forks
- 350
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
### 🐛 Describe the bug
## A clear and concise description of what the bug is.
In `explore_story_controller.dart`, the user rating is calculated as:
userData['ratingTotal'] / userData['ratingCount'];
If `ratingCount` is 0 or null, this results in `Infinity` or `NaN` instead of a valid rating value.
Although this does not throw an exception in Dart, it can lead to incorrect or invalid values being displayed in the UI.
---
## Sample code to reproduce the problem
Example:
```dart
final ratingTotal = 0;
final ratingCount = 0;
final result = ratingTotal / ratingCount;
print(result); // NaN
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.