Conflict between Form protection and the Go cardless extension
When Form protection is enabled and a payment form has Stripe enabled and Go cardless all Go cardless payments lead to a site error.
Fatal error: Uncaught TypeError: Argument 1 passed to Civi\Formprotection\Recaptcha::validate() must be of the type string, null given, called in public_html/wp-content/uploads/civicrm/ext/formprotection-1.3.1/Civi/Formprotection/Recaptcha.php on line 156 and defined in public_html/wp-content/uploads/civicrm/ext/formprotection-1.3.1/Civi/Formprotection/Recaptcha.php:167 Stack trace: #0 public_html/wp-content/uploads/civicrm/ext/formprotection-1.3.1/Civi/Formprotection/Recaptcha.php(156): Civi\Formprotection\Recaptcha::validate() #1 (closed) public_html/wp-content/uploads/civicrm/ext/formprotection-1.3.1/formprotection.php(142): Civi\Formprotection\Recaptcha->validateForm() #2 (closed) public_html/wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook.php(287): formprotection_civicrm_validateForm() #3 (closed) cuscnux in public_html/wp-content/uploads/civicrm/ext/formprotection-1.3.1/Civi/Formprotection/Recaptcha.php on line 167