aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schickel2009-08-12 18:07:27 +0000
committerJohannes Schickel2009-08-12 18:07:27 +0000
commit73f38d97b587f1164fa559cf6e140e397ae54581 (patch)
treedba789a093945d11242d695f854ce4a501e1c2ce
parent949ade74f0b5e10cb31dca4d88b705309b10cc96 (diff)
downloadscummvm-rg350-73f38d97b587f1164fa559cf6e140e397ae54581.tar.gz
scummvm-rg350-73f38d97b587f1164fa559cf6e140e397ae54581.tar.bz2
scummvm-rg350-73f38d97b587f1164fa559cf6e140e397ae54581.zip
Add a slight paranoia check to drawCharANSI.
svn-id: r43325
-rw-r--r--engines/kyra/screen.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/kyra/screen.cpp b/engines/kyra/screen.cpp
index 8d4ea7e022..bc1ccbb801 100644
--- a/engines/kyra/screen.cpp
+++ b/engines/kyra/screen.cpp
@@ -1190,6 +1190,8 @@ void Screen::drawCharANSI(uint8 c, int x, int y) {
const int charWidth = fnt->getCharWidth(c);
const int charHeight = fnt->getHeight();
+ if (x < 0 || y < 0)
+ return;
if (x + charWidth > SCREEN_W || y + charHeight > SCREEN_H)
return;