Body: <p>Version 4.6.2
  Platform: Wordpress
  Payment Processor: Paypal Payments Pro</p>
  
  <p>So I just noticed that in any membership or recurring contribution email when you go to update the billing address (the token is <code>{ts 1=$updateSubscriptionBillingUrl}</code>) you get this error:
  <code>Fatal error: Cannot use object of type CRM_Core_Payment_PayPalImpl as array in /wp-content/plugins/civicrm/civicrm/CRM/Core/Payment/Form.php on line 212.</code></p>
  
  <p>I then realized that when you go in an an admin and try to do edit billing details you get the same error. </p>
  
  <p>I am not sure if this is new since I upgraded or has been around for a while, but it seems like a pretty large issue. In all my searching I havent found anyone with the same or even near the same issues so I wonder if this is a new bug. </p>
  
  <p>The lines of code at 212 are </p>
  
  <pre><code>public static function getPaymentFields($paymentProcessor) {
    $paymentProcessorObject = CRM_Core_Payment::singleton(($paymentProcessor['is_test'] ? 'test' : 'live'), $paymentProcessor);   #this is 212
    return $paymentProcessorObject-&gt;getPaymentFormFields();
  }
  </code></pre>
  
  <p>Any ideas what the issue is and how I might start to solve it? Ill report anything I come up with here.</p>
  
  <p>Thanks!</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-04-28T09:40:41.490Z
Comments.Text: What's the url of the page where you have this error? (you can replace your domain name by example.org, that's the path that I want to know)
Comments.UserDisplayName: Xavier
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-04-28T19:15:49.373Z
Comments.Text: haha yeah thats helpful, its any update to billing so "https://example.org/?page=CiviCRM&q=civicrm/contribute/updatebilling&reset=1&crid=134&cs=a6a404c411b2b31b373aae52707ec3c6_1423450133_inf
Comments.UserDisplayName: LorenV
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-05-06T18:26:42.267Z
Comments.Text: Still getting this error for myself in the admin site and also any contributor or member who tries to update their billing info. Super confused.
Comments.UserDisplayName: LorenV
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-05-31T16:18:42.783Z
Comments.Text: do you get the same behavior on the demo sites?
Comments.UserDisplayName: Donald Lobo
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-12-15T19:54:31.833Z
Comments.Text: Any luck here? I'm having the same problem.
Comments.UserDisplayName: Cullen McGough
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-12-17T15:17:24.403Z
Comments.Text: Its fixed on the latest version of civicrm. http://civicrm.stackexchange.com/questions/3797/paypal-pro-update-billing-details-for-recurring-payments-link-is-broken-after-up?noredirect=1#comment7009_3797
Comments.UserDisplayName: Tapash
Tags: <civicontribute><civimember><payment-processor><4.6.2><paypal>
Title: Error when updating billing details for admins and contributers
ThreadText: # Error when updating billing details for admins and contributers
  
  (Asked by: username_0 on 2015-04-28)
  
  Version 4.6.2
  Platform: Wordpress
  Payment Processor: Paypal Payments Pro
  So I just noticed that in any membership or recurring contribution email when you go to update the billing address (the token is {ts 1=$updateSubscriptionBillingUrl}) you get this error:
  Fatal error: Cannot use object of type CRM_Core_Payment_PayPalImpl as array in /wp-content/plugins/civicrm/civicrm/CRM/Core/Payment/Form.php on line 212.
  I then realized that when you go in an an admin and try to do edit billing details you get the same error. 
  I am not sure if this is new since I upgraded or has been around for a while, but it seems like a pretty large issue. In all my searching I havent found anyone with the same or even near the same issues so I wonder if this is a new bug. 
  The lines of code at 212 are 
  public static function getPaymentFields($paymentProcessor) {
    $paymentProcessorObject = CRM_Core_Payment::singleton(($paymentProcessor['is_test'] ? 'test' : 'live'), $paymentProcessor);   #this is 212
    return $paymentProcessorObject->getPaymentFormFields();
  }
  
  Any ideas what the issue is and how I might start to solve it? Ill report anything I come up with here.
  Thanks!
  
  **Tags:** civicontribute, civimember, payment-processor, 4.6.2, paypal
  
  > **Comments:**
  > **username_1**: What's the url of the page where you have this error? (you can replace your domain name by example.org, that's the path that I want to know)  
  > **username_0**: haha yeah thats helpful, its any update to billing so "https://example.org/?page=CiviCRM&q=civicrm/contribute/updatebilling&reset=1&crid=134&cs=a6a404c411b2b31b373aae52707ec3c6_1423450133_inf  
  > **username_0**: Still getting this error for myself in the admin site and also any contributor or member who tries to update their billing info. Super confused.  
  > **username_2**: do you get the same behavior on the demo sites?  
  > **username_3**: Any luck here? I'm having the same problem.  
  > **username_4**: Its fixed on the latest version of civicrm. http://civicrm.stackexchange.com/questions/3797/paypal-pro-update-billing-details-for-recurring-payments-link-is-broken-after-up?noredirect=1#comment7009_3797  
  
  ---
  
  ## 0 answers
  
  