diff --git a/src/framework/script/scriptable.h b/src/framework/script/scriptable.h index bbad58c3..4d6548d8 100644 --- a/src/framework/script/scriptable.h +++ b/src/framework/script/scriptable.h @@ -31,7 +31,9 @@ class Scriptable : public boost::enable_shared_from_this { public: Scriptable() : m_luaTableRef(-1) { } + virtual ~Scriptable() { releaseLuaTableRef(); } + //TODO: global destroy virtual const char *getScriptableName() const { return NULL; } int getLuaTableRef();