aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/screen_v2.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2008-05-10 19:29:13 +0000
committerJohannes Schickel2008-05-10 19:29:13 +0000
commit5082419fe9957ca144904fe2cdb3e86ff7b36e1f (patch)
treeeef899bcacc181368c243a8ba079490bfde5e732 /engines/kyra/screen_v2.cpp
parent7c7e9b831fc8b250942170bc12cd9c54602ded48 (diff)
downloadscummvm-rg350-5082419fe9957ca144904fe2cdb3e86ff7b36e1f.tar.gz
scummvm-rg350-5082419fe9957ca144904fe2cdb3e86ff7b36e1f.tar.bz2
scummvm-rg350-5082419fe9957ca144904fe2cdb3e86ff7b36e1f.zip
Fixed bug in Screen_v2::makeShapeCopy.
svn-id: r31986
Diffstat (limited to 'engines/kyra/screen_v2.cpp')
-rw-r--r--engines/kyra/screen_v2.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/kyra/screen_v2.cpp b/engines/kyra/screen_v2.cpp
index 704296c534..564282fb3f 100644
--- a/engines/kyra/screen_v2.cpp
+++ b/engines/kyra/screen_v2.cpp
@@ -290,6 +290,9 @@ uint8 *Screen_v2::makeShapeCopy(const uint8 *src, int index) {
debugC(9, kDebugLevelScreen, "Screen_v2::makeShapeCopy(%p, %d)", (const void *)src, index);
const uint8 *shape = getPtrToShape(src, index);
+ if (!shape)
+ return 0;
+
int size = getShapeSize(shape);
uint8 *copy = new uint8[size];