diff --git a/products/ASC.Files/Server/Helpers/FilesControllerHelper.cs b/products/ASC.Files/Server/Helpers/FilesControllerHelper.cs index d74614ae8f..8dcdefd9b6 100644 --- a/products/ASC.Files/Server/Helpers/FilesControllerHelper.cs +++ b/products/ASC.Files/Server/Helpers/FilesControllerHelper.cs @@ -235,17 +235,20 @@ public class FilesControllerHelper : FilesHelperBase public async Task> UpdateFileAsync(T fileId, string title, int lastVersion) { + File file = null; + if (!string.IsNullOrEmpty(title)) { - await _fileStorageService.FileRenameAsync(fileId, title); + file = await _fileStorageService.FileRenameAsync(fileId, title); } if (lastVersion > 0) { - await _fileStorageService.UpdateToVersionAsync(fileId, lastVersion); + var result = await _fileStorageService.UpdateToVersionAsync(fileId, lastVersion); + file = result.Key; } - return await GetFileInfoAsync(fileId); + return await GetFileInfoAsync(file.Id); } public async Task> UpdateFileStreamAsync(Stream file, T fileId, string fileExtension, bool encrypted = false, bool forcesave = false)