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,