diff --git a/django_braintree/views.py b/django_braintree/views.py
index <HASH>..<HASH> 100644
--- a/django_braintree/views.py
+++ b/django_braintree/views.py
@@ -1,3 +1,5 @@
+import logging
+
 from django.contrib.auth.decorators import login_required
 from django.shortcuts import render
 from django.contrib import messages
@@ -36,8 +38,11 @@ def payments_billing(request, template='django_braintree/payments_billing.html')
         return JsonResponse(success=False, data={'form': form_errors_serialize(form)})
     else:
         if UserVault.objects.is_in_vault(request.user):
-            response = Customer.find(UserVault.objects.get_user_vault_instance_or_none(request.user).vault_id)
-            d['current_cc_info'] = response.credit_cards[0]
+            try:
+                response = Customer.find(UserVault.objects.get_user_vault_instance_or_none(request.user).vault_id)
+                d['current_cc_info'] = response.credit_cards[0]
+            except Exception, e:
+                logging.log('Unable to get vault information for user from braintree. %s' % e)
         d['cc_form'] = UserCCDetailsForm(request.user)
     
     return render(request, template, d)
try/except in the view also in case customer.get() throws exception