Fix crash when removing multiple torrents

This commit is contained in:
Andrew Resch 2009-10-31 05:50:01 +00:00
parent 6e695d8410
commit 3611584b0b
2 changed files with 4 additions and 2 deletions

View file

@ -8,6 +8,7 @@
* Replace & with & in the details tab to ensure there are no markup errors
* Consider 0 unlimited when displaying limits in the statusbar
* Fix adding torrents when not showing the add torrent dialog in Windows
* Fix crash when removing multiple torrents
==== Web ====
* Fix #1046 changing auto managed via the details tab

View file

@ -83,11 +83,12 @@ class RemoveTorrentDialog(object):
button_data.set_label(pluralize_torrents(button_data.get_label()))
def __remove_torrents(self, remove_data):
for torrent_id in self.__torrent_ids:
client.core.remove_torrent(torrent_id, remove_data)
# Unselect all to avoid issues with the selection changed event
component.get("TorrentView").treeview.get_selection().unselect_all()
for torrent_id in self.__torrent_ids:
client.core.remove_torrent(torrent_id, remove_data)
def run(self):
"""
Shows the dialog and awaits for user input. The user can select to