diff --git a/mobile/lib/domain/services/timeline.service.dart b/mobile/lib/domain/services/timeline.service.dart index 02ed552e0e..d8975e7e21 100644 --- a/mobile/lib/domain/services/timeline.service.dart +++ b/mobile/lib/domain/services/timeline.service.dart @@ -184,7 +184,7 @@ class TimelineService { // Pre-cache assets around the given index for asset viewer Future preCacheAssets(int index) => - _mutex.run(() => _loadAssets(index, 5)); + _mutex.run(() => _loadAssets(index, math.min(5, totalAssets - index))); BaseAsset getAsset(int index) { if (!hasRange(index, 1)) {