fix: check on scrollController.hasClients breaks some behaviour on scoll handling
Showing
1 changed file
with
3 additions
and
2 deletions
| @@ -231,8 +231,9 @@ class _ModalBottomSheetState extends State<ModalBottomSheet> | @@ -231,8 +231,9 @@ class _ModalBottomSheetState extends State<ModalBottomSheet> | ||
| 231 | void _handleScrollUpdate(ScrollNotification notification) { | 231 | void _handleScrollUpdate(ScrollNotification notification) { |
| 232 | if (notification.metrics.pixels <= notification.metrics.minScrollExtent) { | 232 | if (notification.metrics.pixels <= notification.metrics.minScrollExtent) { |
| 233 | //Check if listener is same from scrollController | 233 | //Check if listener is same from scrollController |
| 234 | - if (_scrollController.hasClients && | ||
| 235 | - _scrollController.position.pixels != notification.metrics.pixels) { | 234 | + if (!_scrollController.hasClients) return; |
| 235 | + | ||
| 236 | + if (_scrollController.position.pixels != notification.metrics.pixels) { | ||
| 236 | return; | 237 | return; |
| 237 | } | 238 | } |
| 238 | DragUpdateDetails dragDetails; | 239 | DragUpdateDetails dragDetails; |
-
Please register or login to post a comment