diff --git a/deluge/ui/console/modes/alltorrents.py b/deluge/ui/console/modes/alltorrents.py index 56ca031a3..3acb2b83d 100644 --- a/deluge/ui/console/modes/alltorrents.py +++ b/deluge/ui/console/modes/alltorrents.py @@ -701,7 +701,8 @@ class AllTorrents(BaseMode): # Enter Key elif (c == curses.KEY_ENTER or c == 10) and self.numtorrents: - self.marked.append(self.cursel) + if self.cursel not in self.marked: + self.marked.append(self.cursel) self.last_mark = self.cursel torrent_actions_popup(self,self._selected_torrent_ids(),details=True) return