diff --git a/core/modules/views/src/Plugin/views/filter/Date.php b/core/modules/views/src/Plugin/views/filter/Date.php
index b7d1821bfd..e835bde306 100644
--- a/core/modules/views/src/Plugin/views/filter/Date.php
+++ b/core/modules/views/src/Plugin/views/filter/Date.php
@@ -182,6 +182,7 @@ protected function opBetween($field) {
   }
 
   protected function opSimple($field) {
+if (!isset($this->value['value'])) throw new \Exception('error 1 date');
     $value = intval(strtotime($this->value['value'], 0));
     if (!empty($this->value['type']) && $this->value['type'] == 'offset') {
       // Keep sign.
diff --git a/core/modules/views/src/Plugin/views/filter/NumericFilter.php b/core/modules/views/src/Plugin/views/filter/NumericFilter.php
index 05d0cc8979..9291d9442e 100644
--- a/core/modules/views/src/Plugin/views/filter/NumericFilter.php
+++ b/core/modules/views/src/Plugin/views/filter/NumericFilter.php
@@ -354,6 +354,7 @@ protected function opBetween($field) {
   }
 
   protected function opSimple($field) {
+if (!isset($this->value['value'])) throw new \Exception('error 2 numericfilter');
     $this->query->addWhere($this->options['group'], $field, $this->value['value'], $this->operator);
   }
 
diff --git a/core/modules/views/src/Plugin/views/join/JoinPluginBase.php b/core/modules/views/src/Plugin/views/join/JoinPluginBase.php
index a0bbedf731..ec3482f03c 100644
--- a/core/modules/views/src/Plugin/views/join/JoinPluginBase.php
+++ b/core/modules/views/src/Plugin/views/join/JoinPluginBase.php
@@ -263,6 +263,7 @@ public function buildJoin($select_query, $table, $view_query) {
 
     if ($this->leftTable) {
       $left_table = $view_query->getTableInfo($this->leftTable);
+if (!isset($left_table['alias'])) throw new \Exception('error 3');
       $left_field = "$left_table[alias].$this->leftField";
     }
     else {
@@ -389,6 +390,7 @@ protected function buildExtra($info, &$arguments, $table, SelectInterface $selec
     }
     // Set 'left field' as join table field is not set.
     else {
+if (!isset($left['alias'])) throw new \Exception('error 4');
       $join_table_field = "$left[alias].$info[left_field]";
       $arguments[$placeholder] = $info['value'];
     }
