diff --git a/core/modules/file/src/FileUsage/FileUsageBase.php b/core/modules/file/src/FileUsage/FileUsageBase.php index ba59cd54aa..3ca9f64bf8 100644 --- a/core/modules/file/src/FileUsage/FileUsageBase.php +++ b/core/modules/file/src/FileUsage/FileUsageBase.php @@ -23,12 +23,13 @@ abstract class FileUsageBase implements FileUsageInterface { * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory * (optional) The config factory. Defaults to NULL and will use * \Drupal::configFactory() instead. - * - * @deprecated The $config_factory parameter will become required in Drupal - * 9.0.0. */ public function __construct(ConfigFactoryInterface $config_factory = NULL) { - $this->configFactory = $config_factory ?: \Drupal::configFactory(); + if (empty($config_factory)) { + @trigger_error('Calling' . __METHOD__ . ' without the $config_factory parameter is deprecated in drupal:8.4.0 and become required in drupal:9.0.0. See https://www.drupal.org/project/drupal/issues/2801777', E_USER_DEPRECATED); + $config_factory = \Drupal::configFactory(); + } + $this->configFactory = $config_factory; } /**