diff --git a/src/app/resource/controllers/ResController.php b/src/app/resource/controllers/ResController.php
index de527d0d0f925c83f50869c5cb9450990d94dde8..9dbf2f19315536ba4ed299ca95686ee8d3eebb5e 100755
--- a/src/app/resource/controllers/ResController.php
+++ b/src/app/resource/controllers/ResController.php
@@ -282,7 +282,7 @@ class ResController extends ResourceControlController
             ResController::updateAdjacentData(['body' => $body, 'resId' => $args['resId']]);
         }
 
-        if ($onlyDocument) {
+        if (!empty($body['encodedFile'])) {
             ConvertPdfController::convert([
                 'resId'     => $args['resId'],
                 'collId'    => 'letterbox_coll',
@@ -303,14 +303,16 @@ class ResController extends ResourceControlController
             ]);
         }
 
-        HistoryController::add([
-            'tableName' => 'res_letterbox',
-            'recordId'  => $args['resId'],
-            'eventType' => 'UP',
-            'info'      => _DOC_UPDATED . " : {$resource['alt_identifier']}",
-            'moduleId'  => 'resource',
-            'eventId'   => 'resourceModification'
-        ]);
+        if (!$onlyDocument) {
+            HistoryController::add([
+                'tableName' => 'res_letterbox',
+                'recordId'  => $args['resId'],
+                'eventType' => 'UP',
+                'info'      => _DOC_UPDATED . " : {$resource['alt_identifier']}",
+                'moduleId'  => 'resource',
+                'eventId'   => 'resourceModification'
+            ]);
+        }
 
         return $response->withStatus(204);
     }
diff --git a/src/core/lang/lang-en.php b/src/core/lang/lang-en.php
index 4455fcfd6a76fec44afe8792377fae5a128e7f00..9cbd853b2f66e5cabfbbae816896892c6dac2fce 100755
--- a/src/core/lang/lang-en.php
+++ b/src/core/lang/lang-en.php
@@ -140,7 +140,7 @@ define('_GO_ON_VACATION', 'go on vacation');
 define('_BACK_FROM_VACATION', 'back from vacation');
 define('_DOC_DISPLAYING', 'Displaying document');
 define('_DOC_ADDED', 'Document added');
-define('_DOC_UPDATED', 'Document updated');
+define('_DOC_UPDATED', 'Document updated (metadata)');
 define('_ATTACHMENT_DELETED', 'Attachment deleted');
 define('_FILE_UPDATED', 'File updated');
 define('_ATTACHMENT_ADDED', 'Attachment added');
diff --git a/src/core/lang/lang-fr.php b/src/core/lang/lang-fr.php
index 09c1a64fa9397877f19521d38c7ab4671ec91e86..a279ac1e60807edf22dc23c3a51e5c5ea1134064 100755
--- a/src/core/lang/lang-fr.php
+++ b/src/core/lang/lang-fr.php
@@ -140,7 +140,7 @@ define('_GO_ON_VACATION', 'se met en absence');
 define('_BACK_FROM_VACATION', 'de retour de son absence');
 define('_DOC_DISPLAYING', 'Visualisation du document');
 define('_DOC_ADDED', 'Courrier créé');
-define('_DOC_UPDATED', 'Courrier modifié');
+define('_DOC_UPDATED', 'Courrier modifié (métadonnées)');
 define('_ATTACHMENT_DELETED', 'Pièce-jointe supprimée');
 define('_FILE_UPDATED', 'Fichier modifié');
 define('_ATTACHMENT_ADDED', 'Pièce jointe ajoutée');
diff --git a/src/core/lang/lang-nl.php b/src/core/lang/lang-nl.php
index f887813361a91623e5f20d17b4c3e708ad4f84bc..5184a302ce3456e33cb1c4180a85e7b167fa2b91 100755
--- a/src/core/lang/lang-nl.php
+++ b/src/core/lang/lang-nl.php
@@ -140,7 +140,7 @@ define('_GO_ON_VACATION', 'go on vacation');//translate
 define('_BACK_FROM_VACATION', 'bij terugkeer na afwezigheid');
 define('_DOC_DISPLAYING', 'Weergave van het document');
 define('_DOC_ADDED', 'Document toegevoegd');
-define('_DOC_UPDATED', 'Document updated');//translate
+define('_DOC_UPDATED', 'Document updated (metadata)');//translate
 define('_ATTACHMENT_DELETED', 'Document deleted');//TRANSLATE
 define('_FILE_UPDATED', 'File updated');//translate
 define('_ATTACHMENT_ADDED', 'Attachment added');//TRANSLATE