From 30638c6c97c824a8fc13795ce4539a87cc4145ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81d=C3=A1m=20Kov=C3=A1cs?= Date: Wed, 27 Sep 2023 14:04:10 +0200 Subject: [PATCH] Fix system clipboard GetFiles --- .../Services/SystemClipboardService.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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();