diff --git a/engines/director/cast.cpp b/engines/director/cast.cpp index cddf52f111c..9f473c7e6d6 100644 --- a/engines/director/cast.cpp +++ b/engines/director/cast.cpp @@ -776,8 +776,10 @@ void Cast::loadCastDataVWCR(Common::SeekableReadStreamEndian &stream) { tag = MKTAG('B', 'I', 'T', 'D'); else if (_castArchive->hasResource(MKTAG('D', 'I', 'B', ' '), id + _castIDoffset)) tag = MKTAG('D', 'I', 'B', ' '); - else - error("Cast::loadCastDataVWCR(): non-existent reference to BitmapCastMember"); + else { + warning("Cast::loadCastDataVWCR(): non-existent reference to BitmapCastMember"); + break; + } _loadedCast->setVal(id, new BitmapCastMember(this, id, stream, tag, _version, flags1)); break;