diff --git a/js/crm.payment.js b/js/crm.payment.js
index 62748442d31dd827fa1399177d12e30ff686c1cd..c0aea35804ea292ead2cb3147e51068ab04e703d 100644
--- a/js/crm.payment.js
+++ b/js/crm.payment.js
@@ -172,6 +172,9 @@
      * @returns {boolean}
      */
     getIsRecur: function() {
+      if (!this.supportsRecur()) {
+        return false;
+      }
       var isRecur = false;
       // Auto-renew contributions for CiviCRM Webforms.
       if (this.getIsDrupalWebform()) {