diff --git a/simplenews.module b/simplenews.module
index 2ebca9e..3db8e97 100644
--- a/simplenews.module
+++ b/simplenews.module
@@ -1180,6 +1180,7 @@ function simplenews_entity_extra_field_info() {
         'label' => 'Newsletters',
         'description' => t('Newsletter subscriptions of the user'),
         'weight' => 5,
+        'visible' => FALSE,
       ),
     ),
   );
diff --git a/src/Tests/SimplenewsAdministrationTest.php b/src/Tests/SimplenewsAdministrationTest.php
index e192bbf..330a68d 100644
--- a/src/Tests/SimplenewsAdministrationTest.php
+++ b/src/Tests/SimplenewsAdministrationTest.php
@@ -753,6 +753,10 @@ class SimplenewsAdministrationTest extends SimplenewsTestBase {
     $this->assertNoText(t('Replacement patterns'));
     $this->assertText(t('Issue'));
 
+    // Test the visibility of subscription user component.
+    $this->drupalGet('node/' . $node->id());
+    $this->assertNoText('Subscribed to');
+
     // Delete the created node.
     $node->delete();
 
diff --git a/src/Tests/SimplenewsTestSubscriptionOutput.php b/src/Tests/SimplenewsTestSubscriptionOutput.php
index 2018d3d..e1fc0e8 100644
--- a/src/Tests/SimplenewsTestSubscriptionOutput.php
+++ b/src/Tests/SimplenewsTestSubscriptionOutput.php
@@ -19,6 +19,14 @@ class SimplenewsTestSubscriptionOutput extends SimplenewsTestBase {
    */
   public function testSubscriptionVisiblity() {
 
+    // Enable the extra field.
+    entity_get_display('user', 'user', 'default')
+      ->setComponent('simplenews', array(
+          'label' => 'hidden',
+          'type' => 'simplenews',
+        ))
+      ->save();
+
     // Create admin user.
     $admin_user = $this->drupalCreateUser(array(
       'administer users',
