AOSSIE-Org / AOSSIE-Org/Resonate
Potential invalid userRating calculation when ratingCount is zero
未关闭
- 主要语言
- Dart
- 星标
- 344
- 派生
- 350
- PR 合并指标
- 30 天内没有已合并 PR
描述
### 🐛 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
贡献指南
评估
这个 Issue 还没有评估数据。