DIRECTOR: Fix memory leak

Stream wasn't deleted after use when loading CastLibMapping.
This commit is contained in:
Roland van Laar 2024-08-23 16:19:13 +02:00
parent aa3f390ae4
commit 388faf7565

View File

@ -127,6 +127,7 @@ void Movie::setArchive(Archive *archive) {
if ((r = archive->getMovieResourceIfPresent(MKTAG('M', 'C', 's', 'L'))) != nullptr) {
// D5 archive, can contain multiple internal/external casts
loadCastLibMapping(*r);
delete r;
} else {
// D4 or lower, only 1 cast
_cast->setArchive(archive);