diff --git a/logicaldoc-webdav/src/main/java/com/logicaldoc/webdav/resource/service/ResourceServiceImpl.java b/logicaldoc-webdav/src/main/java/com/logicaldoc/webdav/resource/service/ResourceServiceImpl.java index 0f2fca0c..a6067db2 100644 --- a/logicaldoc-webdav/src/main/java/com/logicaldoc/webdav/resource/service/ResourceServiceImpl.java +++ b/logicaldoc-webdav/src/main/java/com/logicaldoc/webdav/resource/service/ResourceServiceImpl.java @@ -568,7 +568,7 @@ private Resource fileRenameOrMove(Resource source, Resource destination, String transaction.setEvent(DocumentEvent.SHORTCUT_MOVED.toString()); documentManager.moveToFolder(document, folder, transaction); - if (!document.getFileName().equals(newName)) { + if (StringUtils.isNotEmpty(newName) && !document.getFileName().equals(newName)) { documentManager.rename(document.getId(), newName, new DocumentHistory(transaction)); document = documentDAO.findById(Long.parseLong(source.getID())); documentDAO.initialize(document);