diff --git a/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php b/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php
index 71f09d474277c3caa62749e7b7eb11250e956faf..a9e55847becb3dcba046f8e092d78c0ab894b68d 100644
--- a/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php
+++ b/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php
@@ -21,6 +21,22 @@ namespace TYPO3\CMS\Extbase\Domain\Model;
  */
 class FileReference extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileFolder {
 
+	/**
+	  * Uid of the referenced sys_file. Needed for extbase to serialize the
+	  * reference correctly.
+	  *
+	  * @var integer
+	  */
+	protected $uidLocal;
+
+	/**
+	 * @param \TYPO3\CMS\Core\Resource\FileReference $originalResource
+	 */
+	public function setOriginalResource(\TYPO3\CMS\Core\Resource\FileReference $originalResource) {
+		$this->originalResource = $originalResource;
+		$this->uidLocal = (int)$originalResource->getOriginalFile()->getUid();
+	}
+
 	/**
 	 * @return \TYPO3\CMS\Core\Resource\FileReference
 	 */