diff --git a/src/Form/SubscriptionsBlockForm.php b/src/Form/SubscriptionsBlockForm.php
index 7d9f3e4..c4b8f21 100644
--- a/src/Form/SubscriptionsBlockForm.php
+++ b/src/Form/SubscriptionsBlockForm.php
@@ -128,7 +128,12 @@ class SubscriptionsBlockForm extends SubscriptionsFormBase {
    * {@inheritdoc}
    */
   public function form(array $form, FormStateInterface $form_state) {
-    $this->getFormDisplay($form_state)->getRenderer('subscriptions')->setAvailableNewsletterIds($this->newsletterIds);
+    $renderer = $this->getFormDisplay($form_state)->getRenderer('subscriptions');
+    if (method_exists($renderer, 'setAvailableNewsletterIds')) {
+      $renderer->setAvailableNewsletterIds($this->newsletterIds);
+    }
+
     $hidden_default_ids = array_diff($this->defaultNewsletterIds, $this->getNewsletterIds());

     // Set the defaults. If the form has been submitted, only set the hidden