summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--news_gui.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/news_gui.c b/news_gui.c
index 05804d9c8..7400ac1e4 100644
--- a/news_gui.c
+++ b/news_gui.c
@@ -471,15 +471,11 @@ static bool ReadyForNextItem(void)
w = FindWindowById(WC_STATUS_BAR, 0);
if (w != NULL && WP(w, const def_d).data_1 > -1280) return false;
- // Newspaper message
- // Wait until duration reaches 0
- if (ni->duration != 0) {
- ni->duration--;
- return false;
- }
+ // Newspaper message, decrement duration counter
+ if (ni->duration != 0) ni->duration--;
// neither newsticker nor newspaper are running
- return true;
+ return (ni->duration == 0 || FindWindowById(WC_NEWS_WINDOW, 0) == NULL);
}
static void MoveToNextItem(void)