diff --git a/src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs b/src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs index 9819eea382..879b8a1a70 100644 --- a/src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs +++ b/src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs @@ -84,7 +84,7 @@ internal abstract class IOSStorageItem : IStorageBookmarkItem } } - public async Task MoveAsync(IStorageFolder destination) + public Task MoveAsync(IStorageFolder destination) { if (destination is not IOSStorageFolder folder) { @@ -101,9 +101,9 @@ internal abstract class IOSStorageItem : IStorageBookmarkItem if (NSFileManager.DefaultManager.Move(Url, newPath, out var error)) { - return isDir + return Task.FromResult(isDir ? new IOSStorageFolder(newPath) - : new IOSStorageFile(newPath); + : new IOSStorageFile(newPath)); } if (error is not null) @@ -111,7 +111,7 @@ internal abstract class IOSStorageItem : IStorageBookmarkItem throw new NSErrorException(error); } - return null; + return Task.FromResult(null); } finally {