diff --git a/core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php b/core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php index f4df185111..f3271e871e 100644 --- a/core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php +++ b/core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php @@ -418,10 +418,13 @@ public function calculateDependencies() { $dependencies = parent::calculateDependencies(); $vocabulary = $this->vocabularyStorage->load($this->options['vid']); - $dependencies[$vocabulary->getConfigDependencyKey()][] = $vocabulary->getConfigDependencyName(); - foreach ($this->termStorage->loadMultiple($this->options['value']) as $term) { - $dependencies[$term->getConfigDependencyKey()][] = $term->getConfigDependencyName(); + if (!is_null($vocabulary)) { + $dependencies[$vocabulary->getConfigDependencyKey()][] = $vocabulary->getConfigDependencyName(); + + foreach ($this->termStorage->loadMultiple($this->options['value']) as $term) { + $dependencies[$term->getConfigDependencyKey()][] = $term->getConfigDependencyName(); + } } return $dependencies;