diff --git a/packages/stream_chat_flutter/lib/src/media_list_view.dart b/packages/stream_chat_flutter/lib/src/media_list_view.dart index 4c845529..b3934332 100644 --- a/packages/stream_chat_flutter/lib/src/media_list_view.dart +++ b/packages/stream_chat_flutter/lib/src/media_list_view.dart @@ -145,15 +145,16 @@ class _MediaListViewState extends State { } Future _getMedia() async { - final assetList = await PhotoManager.getAssetPathList().then((value) { - if (value.isNotEmpty) { - return value.singleWhere((element) => element.isAll); - } - }); - - if (assetList == null) { - return; - } + final assetList = (await PhotoManager.getAssetPathList( + filterOption: FilterOptionGroup(orders: [ + const OrderOption( + // ignore: avoid_redundant_argument_values + type: OrderOptionType.createDate, + ), + ]), + onlyAll: true, + )) + .first; final media = await assetList.getAssetListPaged(_currentPage, 50);