diff --git a/src/news_gui.cpp b/src/news_gui.cpp index 9f5708626b..57881358c3 100644 --- a/src/news_gui.cpp +++ b/src/news_gui.cpp @@ -812,6 +812,11 @@ void NewsLoop() /* no news item yet */ if (_total_news == 0) return; + /* There is no status bar, so no reason to show news; + * especially important with the end game screen when + * there is no status bar but possible news. */ + if (FindWindowById(WC_STATUS_BAR, 0) == NULL) return; + static byte _last_clean_month = 0; if (_last_clean_month != _cur_month) {