Baseflow / Baseflow/flutter_cached_network_image
Image _handleImageFrame execute twice when has cache
- Dominant language
- Dart
- Stars
- 2.6k
- Forks
- 731
- Avg merge
- 3d 9h
- Merged PRs (30d)
- 1
Description
## 🐛 Bug Report
Image _handleImageFrame execute twice when has cache, it's not happend on Image.network, because MultiImageStreamCompleter addListener not check currentImage.
```
// MultiFrameImageStreamCompleter
@override
void addListener(ImageStreamListener listener) {
if (!hasListeners && _codec != null && (_currentImage == null || _codec!.frameCount > 1))
_decodeNextFrameAndSchedule();
super.addListener(listener);
}
// MultiImageStreamCompleter
@override
void addListener(ImageStreamListener listener) {
if (!hasListeners && _codec != null) _decodeNextFrameAndSchedule();
super.addListener(listener);
}
```
### Expected behavior
### Reproduction steps
### Configuration
**Version:** 3.1.0
**Platform:**
- [ ] :iphone: iOS
- [ ] :robot: Android
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.