diff --git a/setup/src/Magento/Setup/Model/Installer.php b/setup/src/Magento/Setup/Model/Installer.php index 136bcca311091..4a9bfd9063656 100644 --- a/setup/src/Magento/Setup/Model/Installer.php +++ b/setup/src/Magento/Setup/Model/Installer.php @@ -1297,7 +1297,7 @@ private function cleanupGeneratedFiles() // unload Magento autoloader because it may be using compiled definition foreach (spl_autoload_functions() as $autoloader) { - if ($autoloader[0] instanceof \Magento\Framework\Code\Generator\Autoloader) { + if (is_array($autoloader) && $autoloader[0] instanceof \Magento\Framework\Code\Generator\Autoloader) { spl_autoload_unregister([$autoloader[0], $autoloader[1]]); break; }