diff options
author | Torbjörn Andersson | 2003-09-09 15:10:07 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2003-09-09 15:10:07 +0000 |
commit | bc28dac67dfe47396fde3bf822512a9945f4a3c2 (patch) | |
tree | 3ea1be5b1fd826eb901c72cd31f68d8bad752e99 | |
parent | b45d401948a6450f69e7efb1dc9bf1780d93949f (diff) | |
download | scummvm-rg350-bc28dac67dfe47396fde3bf822512a9945f4a3c2.tar.gz scummvm-rg350-bc28dac67dfe47396fde3bf822512a9945f4a3c2.tar.bz2 scummvm-rg350-bc28dac67dfe47396fde3bf822512a9945f4a3c2.zip |
In PlaySmacker(), make sure there really is a text sprite to draw.
svn-id: r10136
-rw-r--r-- | sword2/driver/d_draw.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sword2/driver/d_draw.cpp b/sword2/driver/d_draw.cpp index 891a35d27d..c0fae08eac 100644 --- a/sword2/driver/d_draw.cpp +++ b/sword2/driver/d_draw.cpp @@ -573,14 +573,17 @@ int32 PlaySmacker(char *filename, _movieTextObject *text[], uint8 *musicOut) { if (frameCounter == text[textCounter]->startFrame) { EraseBackBuffer(); - OpenTextObject(text[textCounter]); - DrawTextObject(text[textCounter]); + if (text[textCounter]->textSprite) { + OpenTextObject(text[textCounter]); + DrawTextObject(text[textCounter]); + } if (text[textCounter]->speech) debug(0, "FIXME: Play subtitle speech"); } if (frameCounter == text[textCounter]->endFrame) { - CloseTextObject(text[textCounter]); + if (text[textCounter]->textSprite) + CloseTextObject(text[textCounter]); EraseBackBuffer(); textCounter++; } |