diff --git a/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php b/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php
index 3a500a9c181536a0eae1a6b59c671a78b4ad7777..7d281dd633269a0babe79ea66ac75660e10202a5 100644
--- a/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php
+++ b/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php
@@ -205,6 +205,7 @@ class ProcessedFileRepository extends AbstractRepository implements LoggerAwareI
         if ($processedFile->isPersisted()) {
             $uid = (int)$processedFile->getUid();
             $updateFields = $this->cleanUnavailableColumns($processedFile->toArray());
+            unset($updateFields['uid']);
             $updateFields['tstamp'] = time();
 
             $connection = GeneralUtility::makeInstance(ConnectionPool::class)->getConnectionForTable($this->table);