From b62089ed9554fd04c42fc3cc1fe69e58cc58828e Mon Sep 17 00:00:00 2001 From: Dmitry Iskrich Date: Sun, 3 Jul 2016 19:50:06 +0300 Subject: [PATCH] DIRECTOR: Fix image resource checking --- engines/director/score.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 655cf9134010..22f5381d20c1 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -1272,7 +1272,7 @@ Image::ImageDecoder *Frame::getImageFrom(uint16 spriteId) { uint16 imgId = spriteId + 1024; Image::ImageDecoder *img = NULL; - if (!_vm->_currentScore->getArchive()->hasResource(MKTAG('D', 'I', 'B', ' '), imgId)) { + if (_vm->_currentScore->getArchive()->hasResource(MKTAG('D', 'I', 'B', ' '), imgId)) { img = new DIBDecoder(); img->loadStream(*_vm->_currentScore->getArchive()->getResource(MKTAG('D', 'I', 'B', ' '), imgId)); return img; @@ -1284,7 +1284,7 @@ Image::ImageDecoder *Frame::getImageFrom(uint16 spriteId) { return img; } - if (!_vm->_currentScore->getArchive()->hasResource(MKTAG('B', 'I', 'T', 'D'), imgId)) { + if (_vm->_currentScore->getArchive()->hasResource(MKTAG('B', 'I', 'T', 'D'), imgId)) { img = new Image::BitmapDecoder(); img->loadStream(*_vm->_currentScore->getArchive()->getResource(MKTAG('B', 'I', 'T', 'D'), imgId)); return img;