From d096dfef308067c46aafd055e7025a078625e633 Mon Sep 17 00:00:00 2001
From: Alex Akimov <aakimov@ebay.com>
Date: Fri, 26 Jun 2015 18:40:22 +0300
Subject: [PATCH] MAGETWO-39069: Payment Method Rendering

---
 .../Checkout/view/frontend/web/js/view/payment/default.js     | 4 ++++
 .../Checkout/view/frontend/web/js/view/payment/list.js        | 1 +
 2 files changed, 5 insertions(+)

diff --git a/app/code/Magento/Checkout/view/frontend/web/js/view/payment/default.js b/app/code/Magento/Checkout/view/frontend/web/js/view/payment/default.js
index b4bdb28e12a..7eb2b808542 100644
--- a/app/code/Magento/Checkout/view/frontend/web/js/view/payment/default.js
+++ b/app/code/Magento/Checkout/view/frontend/web/js/view/payment/default.js
@@ -105,6 +105,10 @@ define(
 
             getBillingAddressFormName: function() {
                 return 'billing-address-form-' + this.item.code;
+            },
+
+            disposeSubscriptions: function () {
+                // dispose all active subscriptions
             }
         });
     }
diff --git a/app/code/Magento/Checkout/view/frontend/web/js/view/payment/list.js b/app/code/Magento/Checkout/view/frontend/web/js/view/payment/list.js
index e35f529e3ec..870dddde5c7 100644
--- a/app/code/Magento/Checkout/view/frontend/web/js/view/payment/list.js
+++ b/app/code/Magento/Checkout/view/frontend/web/js/view/payment/list.js
@@ -110,6 +110,7 @@ define([
             var items = this.getRegion('payment-method-items');
             _.find(items(), function (value) {
                 if (value.item.code === paymentMethodCode) {
+                    value.disposeSubscriptions();
                     this.removeChild(value);
                 }
             }, this);
-- 
GitLab