Mercurial > hg > openttd
changeset 6374:3e32b6f7bc5e draft
(svn r9437) -Fix (r9420): dedicated server crashed when the y part of the resolution was less than 10.
author | rubidium <rubidium@openttd.org> |
---|---|
date | Sun, 25 Mar 2007 00:13:22 +0000 |
parents | 9cf39d3bd689 |
children | 4cb8d0c1e878 |
files | src/texteff.cpp |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/texteff.cpp +++ b/src/texteff.cpp @@ -156,6 +156,7 @@ if (x + width >= _screen.width) { width = _screen.width - x; } + if (width <= 0 || height <= 0) return; _textmessage_visible = false; /* Put our 'shot' back to the screen */ @@ -220,6 +221,8 @@ if (x + width >= _screen.width) { width = _screen.width - x; } + if (width <= 0 || height <= 0) return; + /* Make a copy of the screen as it is before painting (for undraw) */ memcpy_pitch( _textmessage_backup,