aboutsummaryrefslogtreecommitdiff
path: root/engines/sword1/text.cpp
diff options
context:
space:
mode:
authorThierry Crozat2012-06-05 22:26:51 +0100
committerThierry Crozat2012-06-05 22:35:36 +0100
commitd2c6525d881f5c391b0c94bcb2c10c328aa5492f (patch)
tree6190d5ffc8302a51d27f31793010535e7469a11b /engines/sword1/text.cpp
parent2aeb883123d01bd1dacc05627b610f0d2d9e7d08 (diff)
downloadscummvm-rg350-d2c6525d881f5c391b0c94bcb2c10c328aa5492f.tar.gz
scummvm-rg350-d2c6525d881f5c391b0c94bcb2c10c328aa5492f.tar.bz2
scummvm-rg350-d2c6525d881f5c391b0c94bcb2c10c328aa5492f.zip
SWORD1: Fix crash in demo when using French subtitles
Diffstat (limited to 'engines/sword1/text.cpp')
-rw-r--r--engines/sword1/text.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/sword1/text.cpp b/engines/sword1/text.cpp
index 3bd2fdb2e6..f23ac5f182 100644
--- a/engines/sword1/text.cpp
+++ b/engines/sword1/text.cpp
@@ -156,6 +156,8 @@ uint16 Text::analyzeSentence(const uint8 *text, uint16 maxWidth, LineInfo *line)
}
uint16 Text::copyChar(uint8 ch, uint8 *sprPtr, uint16 sprWidth, uint8 pen) {
+ if (ch < SPACE)
+ ch = 64;
FrameHeader *chFrame = _resMan->fetchFrame(_font, ch - SPACE);
uint8 *chData = ((uint8 *)chFrame) + sizeof(FrameHeader);
uint8 *dest = sprPtr;