diff options
author | glx <glx@openttd.org> | 2009-03-17 16:28:21 +0000 |
---|---|---|
committer | glx <glx@openttd.org> | 2009-03-17 16:28:21 +0000 |
commit | f58c95d532e67e07a0042d728e8cac1b49f290f0 (patch) | |
tree | 4a9f6cf9e82e5fa806400dc4fad6efa70c278117 | |
parent | cec700574982f04b11b798995a3e98642cb6790c (diff) | |
download | openttd-f58c95d532e67e07a0042d728e8cac1b49f290f0.tar.xz |
(svn r15752) -Fix: don't try to (un)draw the cursor when the screen is not ready
-rw-r--r-- | src/gfx.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gfx.cpp b/src/gfx.cpp index 4423bff19..aeac0db1d 100644 --- a/src/gfx.cpp +++ b/src/gfx.cpp @@ -1285,6 +1285,9 @@ void ScreenSizeChanged() void UndrawMouseCursor() { + /* Don't undraw the mouse cursor if the screen is not ready */ + if (_screen.dst_ptr == NULL) return; + if (_cursor.visible) { Blitter *blitter = BlitterFactoryBase::GetCurrentBlitter(); _cursor.visible = false; @@ -1300,6 +1303,9 @@ void DrawMouseCursor() return; #endif + /* Don't draw the mouse cursor if the screen is not ready */ + if (_screen.dst_ptr == NULL) return; + Blitter *blitter = BlitterFactoryBase::GetCurrentBlitter(); int x; int y; |