From c259547dd7fed6077eb374c3ed9488fcf526c284 Mon Sep 17 00:00:00 2001 From: Michael Bianco Date: Wed, 6 Jan 2016 21:45:29 -0500 Subject: [PATCH] Check for nil customer value when determining bitcoin receiver URL Stripe API responses include `customer: nil`, which causes `refresh` to throw an exception --- lib/stripe/bitcoin_receiver.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/stripe/bitcoin_receiver.rb b/lib/stripe/bitcoin_receiver.rb index 819c7b4d..8b5f9efe 100644 --- a/lib/stripe/bitcoin_receiver.rb +++ b/lib/stripe/bitcoin_receiver.rb @@ -10,7 +10,7 @@ module Stripe end def url - if respond_to?(:customer) + if respond_to?(:customer) && !self.customer.nil? "#{Customer.url}/#{CGI.escape(customer)}/sources/#{CGI.escape(id)}" else "#{self.class.url}/#{CGI.escape(id)}"