From 166bb6db452e8b484f666229e1336ff3df5733c3 Mon Sep 17 00:00:00 2001 From: Scott Erickson <sderickson@gmail.com> Date: Tue, 11 Feb 2014 12:10:21 -0800 Subject: [PATCH] More memory cleanup. --- app/views/play/level/tome/spell.coffee | 4 ++++ app/views/play/level/tome/tome_view.coffee | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/views/play/level/tome/spell.coffee b/app/views/play/level/tome/spell.coffee index 66ad6cf80..07d350967 100644 --- a/app/views/play/level/tome/spell.coffee +++ b/app/views/play/level/tome/spell.coffee @@ -26,6 +26,10 @@ module.exports = class Spell @view.render() # Get it ready and code loaded in advance @tabView = new SpellListTabEntryView spell: @, supermodel: @supermodel @tabView.render() + + destroy: -> + @view.destroy() + @tabView.destroy() addThang: (thang) -> if @thangs[thang.id] diff --git a/app/views/play/level/tome/tome_view.coffee b/app/views/play/level/tome/tome_view.coffee index ef816348f..81c4354f0 100644 --- a/app/views/play/level/tome/tome_view.coffee +++ b/app/views/play/level/tome/tome_view.coffee @@ -166,4 +166,4 @@ module.exports = class TomeView extends View destroy: -> super() for spellKey, spell of @spells - spell.view.destroy() + spell.destroy()