diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/SystemClipboardService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/SystemClipboardService.cs index 0485d7d..e025b93 100644 --- a/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/SystemClipboardService.cs +++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/SystemClipboardService.cs @@ -45,10 +45,13 @@ public class SystemClipboardService : ISystemClipboardService if (obj is IEnumerable storageItems) { - return storageItems - .Select(i => _timelessContentProvider.GetFullNameByNativePathAsync(new NativePath(WebUtility.UrlDecode(i.Path.AbsolutePath)))) + + return await storageItems + .ToAsyncEnumerable() + .SelectAwait(async i => await _timelessContentProvider.GetFullNameByNativePathAsync(new NativePath(WebUtility.UrlDecode(i.Path.AbsolutePath)))) .Where(i => i != null) - .OfType(); + .OfType() + .ToListAsync(); } return Enumerable.Empty();