diff --git a/js/civicrm_stripe.js b/js/civicrm_stripe.js
index 16345861d1dfb5850253948d78c71a813e96967e..3ca454df5a7e6cad76923ef9156f54d0314eada5 100644
--- a/js/civicrm_stripe.js
+++ b/js/civicrm_stripe.js
@@ -343,11 +343,11 @@
       '[type="submit"].cancel, ' +
       '[type="submit"].webform-previous'), i;
     for (i = 0; i < nonPaymentSubmitButtons.length; ++i) {
-      nonPaymentSubmitButtons[i].addEventListener('click', submitDontProcess());
+      nonPaymentSubmitButtons[i].addEventListener('click', submitDontProcess(nonPaymentSubmitButtons[i]));
     }
 
-    function submitDontProcess() {
-      debugging('adding submitdontprocess');
+    function submitDontProcess(element) {
+      debugging('adding submitdontprocess: ' + element.id);
       form.dataset.submitdontprocess = 'true';
     }