diff --git a/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php b/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php index 094a922b9..7b0818115 100644 --- a/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php +++ b/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php @@ -101,8 +101,10 @@ class PayPalSubscriptionsModule implements ModuleInterface { $product = wc_get_product( $product_id ); - $settings = $c->get( 'wcgateway.settings' ); - $subscriptions_mode = $settings->get( 'subscriptions_mode' ); + $settings = $c->get( 'wcgateway.settings' ); + assert( $settings instanceof Settings ); + + $subscriptions_mode = $settings->has( 'subscriptions_mode' ) ? $settings->get( 'subscriptions_mode' ) : ''; if ( 'subscriptions_api' !== $subscriptions_mode ) { if ( $product && $product->get_sold_individually() ) {