diff --git a/src/components/structures/RoomView.js b/src/components/structures/RoomView.js index 4320724334..b7ae42ad67 100644 --- a/src/components/structures/RoomView.js +++ b/src/components/structures/RoomView.js @@ -362,6 +362,7 @@ module.exports = React.createClass({ if (this.refs.messagePanel) { var messageWrapperScroll = this._getScrollNode(); var wasAtBottom = this.atBottom; + // + 1 here to avoid fractional pixel rounding errors this.atBottom = messageWrapperScroll.scrollHeight - messageWrapperScroll.scrollTop <= messageWrapperScroll.clientHeight + 1; if (this.atBottom && !wasAtBottom) { this.forceUpdate(); // remove unread msg count