diff --git a/controllers/admin/AdminModulesController.php b/controllers/admin/AdminModulesController.php index 75616b685..f41491c37 100644 --- a/controllers/admin/AdminModulesController.php +++ b/controllers/admin/AdminModulesController.php @@ -984,7 +984,11 @@ class AdminModulesControllerCore extends AdminController { // When the XML cache file is up-to-date, the module may not be loaded yet if (!class_exists($module->name)) + { + if (!file_exists(_PS_MODULE_DIR_.$module->name.'/'.$module->name.'.php')) + continue; require_once(_PS_MODULE_DIR_.$module->name.'/'.$module->name.'.php'); + } if ($object = new $module->name()) { $object->runUpgradeModule();