diff options
-rw-r--r-- | engines/gnap/resource.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/gnap/resource.h b/engines/gnap/resource.h index 73cee761c6..7235351f65 100644 --- a/engines/gnap/resource.h +++ b/engines/gnap/resource.h @@ -171,10 +171,9 @@ protected: } ResourceClass *load(int resourceId) { - if (_dat->getResourceType(resourceId) != ResourceType) { + if (_dat->getResourceType(resourceId) != ResourceType) error("ResourceCache::load() Wrong resource type: Expected %d, got %d", ResourceType, _dat->getResourceType(resourceId)); - return nullptr; - } + byte *resourceData = _dat->loadResource(resourceId); uint32 resourceSize = _dat->getResourceSize(resourceId); ResourceClass *obj = new ResourceClass(resourceId, resourceData, resourceSize); |