Преглед на файлове

LocalSync: Handle empty album

Neeraj Gupta преди 2 години
родител
ревизия
ddf8b6438e
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      lib/services/local/local_sync_util.dart

+ 2 - 2
lib/services/local/local_sync_util.dart

@@ -70,12 +70,12 @@ Future<List<Tuple2<AssetPathEntity, String>>>
         const OrderOption(type: OrderOptionType.createDate, asc: false),
         const OrderOption(type: OrderOptionType.createDate, asc: false),
   );
   );
   for (AssetPathEntity pathEntity in pathEntities) {
   for (AssetPathEntity pathEntity in pathEntities) {
-    //todo: test and handle empty album case
     final latestEntity = await pathEntity.getAssetListPaged(
     final latestEntity = await pathEntity.getAssetListPaged(
       page: 0,
       page: 0,
       size: 1,
       size: 1,
     );
     );
-    final String localCoverID = latestEntity.first.id;
+    final String localCoverID =
+        latestEntity.isEmpty ? '' : latestEntity.first.id;
     result.add(Tuple2(pathEntity, localCoverID));
     result.add(Tuple2(pathEntity, localCoverID));
   }
   }
   return result;
   return result;