diff --git a/lib/Drupal/views/Tests/Handler/AreaTest.php b/lib/Drupal/views/Tests/Handler/AreaTest.php
index 085406b..ff50f64 100644
--- a/lib/Drupal/views/Tests/Handler/AreaTest.php
+++ b/lib/Drupal/views/Tests/Handler/AreaTest.php
@@ -93,8 +93,13 @@ public function testRenderArea() {
     $header_string = $this->randomString();
     $footer_string = $this->randomString();
     $empty_string = $this->randomString();
+
     $view->header['test_example']->options['string'] = $header_string;
+    $view->header['test_example']->options['empty'] = TRUE;
+
     $view->footer['test_example']->options['string'] = $footer_string;
+    $view->footer['test_example']->options['empty'] = TRUE;
+
     $view->empty['test_example']->options['string'] = $empty_string;
 
     // Check whether the strings exists in the output.
diff --git a/tests/views_test_data/lib/Drupal/views_test_data/Plugin/views/area/TestExample.php b/tests/views_test_data/lib/Drupal/views_test_data/Plugin/views/area/TestExample.php
index 713c84f..78efe64 100644
--- a/tests/views_test_data/lib/Drupal/views_test_data/Plugin/views/area/TestExample.php
+++ b/tests/views_test_data/lib/Drupal/views_test_data/Plugin/views/area/TestExample.php
@@ -35,7 +35,9 @@ public function defineOptions() {
    * Overrides Drupal\views\Plugin\views\area\AreaPluginBase::render().
    */
   public function render($empty = FALSE) {
-    return $this->options['string'];
+    if (!$empty || !empty($this->options['empty'])) {
+      return $this->options['string'];
+    }
   }
 
 }
