diff options
author | dominik <dominik@openttd.org> | 2004-08-20 15:37:44 +0000 |
---|---|---|
committer | dominik <dominik@openttd.org> | 2004-08-20 15:37:44 +0000 |
commit | c55eda92f8c959d1c35367b06b1d23f425884afa (patch) | |
tree | bde64670db55d4514892c91cf43c14447d30d123 /news_gui.c | |
parent | 4f253c2656fe04a97cbd3fabaab98798cc514456 (diff) | |
download | openttd-c55eda92f8c959d1c35367b06b1d23f425884afa.tar.xz |
(svn r93) Fix: memory leak in news system (blathijs)
Diffstat (limited to 'news_gui.c')
-rw-r--r-- | news_gui.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/news_gui.c b/news_gui.c index eac0b4c6d..bb7629b19 100644 --- a/news_gui.c +++ b/news_gui.c @@ -338,7 +338,11 @@ static void ShowTicker(NewsItem *ni) static bool ReadyForNextItem() { Window *w; - NewsItem *ni = &_news_items[(_forced_news==255)?_current_news:_forced_news]; + byte item = (_forced_news==255)?_current_news:_forced_news; + NewsItem *ni; + + if(item>=MAX_NEWS) return false; + ni = &_news_items[item]; // Ticker message // Check if the status bar message is still being displayed? |