diff options
-rw-r--r-- | engines/kyra/resource.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/kyra/resource.cpp b/engines/kyra/resource.cpp index 02cc114105..bc0ebe4fba 100644 --- a/engines/kyra/resource.cpp +++ b/engines/kyra/resource.cpp @@ -43,6 +43,9 @@ Resource::Resource(KyraEngine *vm) : _loaders(), _map(), _vm(vm) { Resource::~Resource() { unloadAllPakFiles(); + for (LoaderIterator i = _loaders.begin(); i != _loaders.end(); ++i) + delete (*i); + _loaders.clear(); } bool Resource::reset() { |