diff --git a/src/client/components/note.vue b/src/client/components/note.vue index 7600a40582..ebec56560a 100644 --- a/src/client/components/note.vue +++ b/src/client/components/note.vue @@ -275,8 +275,14 @@ export default Vue.extend({ methods: { capture(withHandler = false) { if (this.$store.getters.isSignedIn) { - this.connection.send('sn', { id: this.appearNote.id }); - if (withHandler) this.connection.on('noteUpdated', this.onStreamNoteUpdated); + if (document.body.contains(this.$el)) { + this.connection.send('sn', { id: this.appearNote.id }); + if (withHandler) this.connection.on('noteUpdated', this.onStreamNoteUpdated); + } else { + this.$once('hook:activated', () => { + this.capture(withHandler); + }); + } } },