diff --git a/js/crm.payment.js b/js/crm.payment.js
index 7cbc80e273a58499db5fa9f093cd79807c9ae534..daac4a09b452f285227f3018c0b0e510214d36c4 100644
--- a/js/crm.payment.js
+++ b/js/crm.payment.js
@@ -112,7 +112,7 @@
       var submit = null;
       if (CRM.payment.getIsDrupalWebform()) {
         submit = this.form.querySelectorAll('[type="submit"].webform-submit');
-        if (!submit) {
+        if (submit.length === 0) {
           // drupal 8 webform
           submit = this.form.querySelectorAll('[type="submit"].webform-button--submit');
         }