 tests/src/Functional/JsonApiFunctionalTest.php     | 4 ++++
 tests/src/Functional/JsonApiFunctionalTestBase.php | 1 +
 2 files changed, 5 insertions(+)

diff --git a/tests/src/Functional/JsonApiFunctionalTest.php b/tests/src/Functional/JsonApiFunctionalTest.php
index a2751f0..b2cffd0 100644
--- a/tests/src/Functional/JsonApiFunctionalTest.php
+++ b/tests/src/Functional/JsonApiFunctionalTest.php
@@ -91,6 +91,10 @@ class JsonApiFunctionalTest extends JsonApiFunctionalTestBase {
     $this->assertArrayHasKey('type', $single_output['data'][0]);
     $this->assertArrayNotHasKey('attributes', $single_output['data'][0]);
     $this->assertArrayHasKey('related', $single_output['links']);
+    // 8b. Single related item, empty.
+    $single_output = Json::decode($this->drupalGet('/jsonapi/node/article/' . $uuid . '/field_heroless'));
+    $this->assertSession()->statusCodeEquals(200);
+    $this->assertSame([], $single_output['data']);
     // 9. Related tags with includes.
     $single_output = Json::decode($this->drupalGet('/jsonapi/node/article/' . $uuid . '/field_tags', [
       'query' => ['include' => 'vid'],
diff --git a/tests/src/Functional/JsonApiFunctionalTestBase.php b/tests/src/Functional/JsonApiFunctionalTestBase.php
index abcfb02..f683a22 100644
--- a/tests/src/Functional/JsonApiFunctionalTestBase.php
+++ b/tests/src/Functional/JsonApiFunctionalTestBase.php
@@ -122,6 +122,7 @@ abstract class JsonApiFunctionalTestBase extends BrowserTestBase {
         FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED
       );
       $this->createImageField('field_image', 'article');
+      $this->createImageField('field_heroless', 'article');
     }
 
     FieldStorageConfig::create([
