From 034944877c8388f80e54ea091352bbf6b23f9a5d Mon Sep 17 00:00:00 2001 From: or-else Date: Wed, 19 May 2021 13:44:24 -0700 Subject: [PATCH] fix cache issue on logout --- src/views/messages-view.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/messages-view.jsx b/src/views/messages-view.jsx index 2b64333b..593bffe1 100644 --- a/src/views/messages-view.jsx +++ b/src/views/messages-view.jsx @@ -337,10 +337,10 @@ class MessagesView extends React.Component { } leave(oldTopicName) { - if (!oldTopicName) { + if (!oldTopicName || !this.props.tinode.isTopicCached(oldTopicName)) { return; } - let oldTopic = this.props.tinode.getTopic(oldTopicName); + const oldTopic = this.props.tinode.getTopic(oldTopicName); if (oldTopic && oldTopic.isSubscribed()) { oldTopic.leave(false) .catch(() => { /* do nothing here */ })