From 317318e1f3dd1a3381bd628903f99e59b3224af5 Mon Sep 17 00:00:00 2001 From: RainLoop Team Date: Mon, 3 Apr 2017 00:15:31 +0300 Subject: [PATCH] Fix "Removing message that was not marked" (#1388) --- dev/Stores/User/Message.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dev/Stores/User/Message.js b/dev/Stores/User/Message.js index ddb406d6e..46ddb9cd6 100644 --- a/dev/Stores/User/Message.js +++ b/dev/Stores/User/Message.js @@ -152,7 +152,13 @@ class MessageUserStore selectedMessage = this.selectorMessageSelected(), focusedMessage = this.selectorMessageFocused(); - return _.union(checked, selectedMessage ? [selectedMessage] : [], focusedMessage ? [focusedMessage] : []); + if (checked.length) { + return _.union(checked, selectedMessage ? [selectedMessage] : []); + } else if (selectedMessage) { + return [selectedMessage]; + } else { + return focusedMessage ? [focusedMessage] : []; + } }); this.messageListCheckedOrSelectedUidsWithSubMails = ko.computed(() => {