diff --git a/core/lib/Drupal/Component/Plugin/PluginManagerBase.php b/core/lib/Drupal/Component/Plugin/PluginManagerBase.php index fce7004..883567f 100644 --- a/core/lib/Drupal/Component/Plugin/PluginManagerBase.php +++ b/core/lib/Drupal/Component/Plugin/PluginManagerBase.php @@ -76,10 +76,14 @@ public function createInstance($plugin_id, array $configuration = array()) { } /** - * Implements Drupal\Component\Plugin\PluginManagerInterface::getInstance(). + * Implements \Drupal\Component\Plugin\Mapper\MapperInterface::getInstance(). */ public function getInstance(array $options) { - return $this->mapper->getInstance($options); + if (isset($this->mapper)) { + return $this->mapper->getInstance($options); + } + + return FALSE; } /**