summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/controller_adapter.js
diff options
context:
space:
mode:
authorPierre Rousseau <pro@odoo.com>2020-01-13 07:23:50 +0000
committerPierre Rousseau <pro@odoo.com>2020-01-14 08:38:24 +0000
commita44d7722bc681c2d51b207faa3a10eedd7867c4f (patch)
tree895c2ad9f9446f5fa141eaefd2f7d1fd5889030e /addons/web/static/src/js/views/controller_adapter.js
parent1b7d26c6fb20d7d8ac1fb6b2f81e9d1e5cbad05a (diff)
[FIX] web: correctly destroy owl renderer
d06e67e748ca9c5c538d5e1a1efc4ae798fee707 introduces tools to use owl renderer in a view. However, this owl renderer is never destroyed. This commit fixes this issue. Task-ID 2171436
Diffstat (limited to 'addons/web/static/src/js/views/controller_adapter.js')
-rw-r--r--addons/web/static/src/js/views/controller_adapter.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/addons/web/static/src/js/views/controller_adapter.js b/addons/web/static/src/js/views/controller_adapter.js
index 17973cd3b54..59012b4e935 100644
--- a/addons/web/static/src/js/views/controller_adapter.js
+++ b/addons/web/static/src/js/views/controller_adapter.js
@@ -13,6 +13,14 @@ var ControllerAdapter = AbstractController.extend({
/**
* @override
+ */
+ destroy: function () {
+ this._super.apply(this, arguments);
+ this.renderer.destroy();
+ },
+
+ /**
+ * @override
* */
updateRendererState: async function (props) {
let prom;