Skip to content

Commit 643a862

Browse files
committed
Fix Uncaught TypeError: Cannot read property 'length' of undefined
1 parent 7a4add6 commit 643a862

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

woocommerce/changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
2020.01.20 - version 5.5.4
44
* Tweak - Add a link to the site's terms and conditions page below Apple Pay buttons when available
55
* Tweak - Adjust the place order button label for redirect/hosted gateways
6+
* Fix - Fix a JavaScript error triggered trying read the 'length' property of an undefined value in format_credit_card_inputs()
67

78
2020.01.13 - version 5.5.3
89
* Fix - Fix a JavaScript error when instantiating a class that hasn't been loaded

woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-payment-form.coffee

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,9 @@ jQuery( document ).ready ($) ->
155155
$csc = $('.js-sv-wc-payment-gateway-credit-card-form-csc').payment('formatCardCVC');
156156

157157
# trigger a 'change' event for non empty fields only
158-
$card_number.trigger( 'change') if $card_number.val().length > 0
159-
$expiry.trigger( 'change') if $expiry.val().length > 0
160-
$csc.trigger( 'change') if $csc.val().length > 0
158+
$card_number.trigger( 'change') if $card_number.val() && $card_number.val().length > 0
159+
$expiry.trigger( 'change') if $expiry.val() && $expiry.val().length > 0
160+
$csc.trigger( 'change') if $csc.val() && $csc.val().length > 0
161161

162162
# perform inline validation on credit card inputs
163163
$( '.js-sv-wc-payment-gateway-credit-card-form-input' ).on( 'change paste keyup', => this.do_inline_credit_card_validation() )

woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-payment-form.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)