Skip to content

Commit dd79c30

Browse files
committed
🚨 Close stream in super class's dispose method
1 parent 69d239b commit dd79c30

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/src/delegates/asset_picker_viewer_builder_delegate.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@ abstract class AssetPickerViewerBuilderDelegate<A, P> {
8585

8686
/// Keep a dispose method to sync with [State].
8787
/// 保留一个 dispose 方法与 [State] 同步。
88-
void dispose();
88+
void dispose() {
89+
pageStreamController.close();
90+
}
8991

9092
/// Split page builder according to type of asset.
9193
/// 根据资源类型使用不同的构建页
@@ -224,7 +226,7 @@ class DefaultAssetPickerViewerBuilderDelegate
224226
@override
225227
void dispose() {
226228
_doubleTapAnimationController.dispose();
227-
pageStreamController.close();
229+
super.dispose();
228230
}
229231

230232
/// Execute scale animation when double tap.

0 commit comments

Comments
 (0)