diff --git a/code/Q3BSPZipArchive.cpp b/code/Q3BSPZipArchive.cpp index 8865b75e0..c1cf5fce1 100644 --- a/code/Q3BSPZipArchive.cpp +++ b/code/Q3BSPZipArchive.cpp @@ -74,7 +74,8 @@ Q3BSPZipArchive::~Q3BSPZipArchive() { for( std::map::iterator it(m_ArchiveMap.begin()), end(m_ArchiveMap.end()); it != end; ++it ) { - delete it->second; + ZipFile *pZipFile = reinterpret_cast(it->second); + delete pZipFile; } m_ArchiveMap.clear();