diff --git a/lib/src/solid/utils/large_file_helper.dart b/lib/src/solid/utils/large_file_helper.dart index bddc30f0..e68c95d6 100644 --- a/lib/src/solid/utils/large_file_helper.dart +++ b/lib/src/solid/utils/large_file_helper.dart @@ -441,8 +441,9 @@ Stream> fetch({ var receivedBytes = 0; final chunkUrls = map[chunkPred]; assert(chunkUrls != null); - final urls = - chunkUrls is Iterable ? chunkUrls as List : [chunkUrls as String]; + final urls = chunkUrls is Iterable + ? (chunkUrls as List).map((e) => e as String).toList() + : [chunkUrls as String]; for (final url in urls) { final c = await getResource(url);