diff --git a/typo3/sysext/filelist/Classes/FileList.php b/typo3/sysext/filelist/Classes/FileList.php
index 66a2ca0ac6495a79dcb4448dfdcfc07fe8f74a57..5ccd7d6cb53f06e00e5db6205f051c0451e06e4a 100644
--- a/typo3/sysext/filelist/Classes/FileList.php
+++ b/typo3/sysext/filelist/Classes/FileList.php
@@ -929,6 +929,7 @@ class FileList extends AbstractRecordList {
 
 		// Hook for manipulating edit icons.
 		if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['fileList']['editIconsHook'])) {
+			$cells['__fileOrFolderObject'] = $fileOrFolderObject;
 			foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['fileList']['editIconsHook'] as $classData) {
 				$hookObject = GeneralUtility::getUserObj($classData);
 				if (!$hookObject instanceof FileListEditIconHookInterface) {
@@ -939,6 +940,7 @@ class FileList extends AbstractRecordList {
 				}
 				$hookObject->manipulateEditIcons($cells, $this);
 			}
+			unset($cells['__fileOrFolderObject']);
 		}
 		// Compile items into a DIV-element:
 		return '<div class="btn-group">' . implode('', $cells) . '</div>';