diff --git a/js/forum/src/components/PostStreamScrubber.js b/js/forum/src/components/PostStreamScrubber.js
index a6b7ade71..52636dc75 100644
--- a/js/forum/src/components/PostStreamScrubber.js
+++ b/js/forum/src/components/PostStreamScrubber.js
@@ -61,7 +61,7 @@ export default class PostStreamScrubber extends Component {
const unreadPercent = count ? Math.min(count - this.index, unreadCount) / count : 0;
const viewing = app.translator.transChoice('core.forum.post_scrubber.viewing_text', count, {
- index: {retain || formatNumber(Math.ceil(this.index + this.visible))},
+ index: {retain || formatNumber(Math.min(Math.ceil(this.index + this.visible), count))},
count: {formatNumber(count)}
});