Selecting Pay Later after Stripe behaves wrongly on Webforms
On a Drupal webform, if you select Stripe, then select Pay Later and Submit the form, it goes back to the previous page rather than submitting correctly.
This is because selecting Stripe adds Event Listeners to the Submit button (several places in js/civicrm_stripe.js, but the critical one appears to be submitButtonClick on Line 389), but these are not removed when a different PP is selected (should be in function notStripe(), line 265 ?). For non-Stripe PPs submitButtonClick has the effect of disabling the Submit button after it is clicked; this means that the name of the submit button is not included in the POST data sent to the server; and the webform code deliberately treats this as a click on the first button on the page, which is 'Previous Page' (for browser compatibility in other circumstances).
I suggest that this Listener should be removed when a non-Stripe PP is detected.