diff --git a/src/pages/chat.js b/src/pages/chat.js index 7791f49..41cb978 100644 --- a/src/pages/chat.js +++ b/src/pages/chat.js @@ -151,10 +151,17 @@ export default class Chat extends React.Component { this.connect(this.props.globalData.userId) } - if (prevState.selectedUser) { + if ( + prevState.selectedUser && + prevState.msgs && + prevState.msgs[prevState.selectedUser] && + this.state.msgs && + this.state.msgs[this.state.selectedUser] + ) { const prevLatest = prevState.msgs[prevState.selectedUser].lastMessage const newLatest = this.state.msgs[this.state.selectedUser].lastMessage - if (prevLatest.date !== newLatest.date) { + + if (prevLatest && newLatest && prevLatest.date !== newLatest.date) { this.scrollToChatBottom() } }