mirror of https://github.com/vector-im/riot-web
Fix error about MessagePanel not being available for read markers
Stacktrace: ``` TimelinePanel.js?b9ae:1139 Uncaught (in promise) TypeError: Cannot read property 'getBoundingClientRect' of null at Object._getLastDisplayedEventIndex (TimelinePanel.js?b9ae:1139) at Object.updateReadMarker (TimelinePanel.js?b9ae:751) at Object._callee$ (TimelinePanel.js?b9ae:613) at tryCatch (runtime.js?4422:45) at Generator.invoke [as _invoke] (runtime.js?4422:271) at Generator.prototype.<computed> [as next] (runtime.js?4422:97) at asyncGeneratorStep (asyncToGenerator.js?56ef:3) at _next (asyncToGenerator.js?56ef:25) ```pull/21833/head
parent
5584068c5b
commit
df3fe5139d
|
@ -1136,7 +1136,9 @@ const TimelinePanel = createReactClass({
|
|||
const messagePanel = this._messagePanel.current;
|
||||
if (messagePanel === undefined) return null;
|
||||
|
||||
const wrapperRect = ReactDOM.findDOMNode(messagePanel).getBoundingClientRect();
|
||||
const messagePanelNode = ReactDOM.findDOMNode(messagePanel);
|
||||
if (!messagePanelNode) return null; // sometimes this happens for fresh rooms/post-sync
|
||||
const wrapperRect = messagePanelNode.getBoundingClientRect();
|
||||
const myUserId = MatrixClientPeg.get().credentials.userId;
|
||||
|
||||
const isNodeInView = (node) => {
|
||||
|
|
Loading…
Reference in New Issue