diff --git a/lib/services/app_shortcut_service.dart b/lib/services/app_shortcut_service.dart index 6369048f1..332cd1c13 100644 --- a/lib/services/app_shortcut_service.dart +++ b/lib/services/app_shortcut_service.dart @@ -1,3 +1,5 @@ +import 'dart:typed_data'; + import 'package:aves/model/filters/filters.dart'; import 'package:aves/model/image_entry.dart'; import 'package:aves/services/image_file_service.dart'; @@ -25,7 +27,11 @@ class AppShortcutService { } static Future pin(String label, ImageEntry iconEntry, Set filters) async { - final iconBytes = iconEntry != null ? await ImageFileService.getThumbnail(iconEntry, 256, 256) : null; + Uint8List iconBytes; + if (iconEntry != null) { + final size = iconEntry.isVideo ? 0.0 : 256.0; + iconBytes = await ImageFileService.getThumbnail(iconEntry, size, size); + } try { await platform.invokeMethod('pin', { 'label': label,