Skip to content

Commit aa32101

Browse files
authored
Merge pull request #533 from anusii/dc/532_reading_single_chunk_large_file
dc/532 read single chunk large file
2 parents 72abf49 + ccfeffc commit aa32101

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

lib/src/solid/utils/large_file_helper.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,8 +445,12 @@ Stream<List<int>> fetch({
445445
final totalBytes = int.parse(map[sizePred] as String);
446446
var receivedBytes = 0;
447447
final chunkUrls = map[chunkPred];
448-
for (final url in chunkUrls!) {
449-
final c = await getResource(url as String);
448+
assert(chunkUrls != null);
449+
final urls =
450+
chunkUrls is Iterable ? chunkUrls as List<String> : [chunkUrls as String];
451+
452+
for (final url in urls) {
453+
final c = await getResource(url);
450454
final chunk = encrypter != null ? _decryptBytes(c, encrypter, iv!) : c;
451455
receivedBytes += chunk.lengthInBytes;
452456
if (onProgress != null) {

0 commit comments

Comments
 (0)