If you are encountering an issue where the checkout does not load when the cart contains only virtual products, due to PayPal not being able to get the shipping address, please use the provided Composer patch file.
This patch is designed to be used with version 3.2.1.
Information on how to use Composer patches can be found here.