From 7b5ed9f1d6d2043d99534598dffa715337b28375 Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Sun, 1 Jul 2018 10:06:15 +0100 Subject: [PATCH] [Py3] Fix dict iter item deletion --- deluge/core/filtermanager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deluge/core/filtermanager.py b/deluge/core/filtermanager.py index d669564f4..34ba1d35f 100644 --- a/deluge/core/filtermanager.py +++ b/deluge/core/filtermanager.py @@ -162,7 +162,7 @@ class FilterManager(component.Component): return torrent_ids # Registered filters - for field, values in filter_dict.items(): + for field, values in list(filter_dict.items()): if field in self.registered_filters: # Filters out doubles torrent_ids = list(set(self.registered_filters[field](torrent_ids, values))) @@ -251,7 +251,7 @@ class FilterManager(component.Component): def _hide_state_items(self, state_items): """For hide(show)-zero hits""" - for (value, count) in state_items.items(): + for value, count in list(state_items.items()): if value != 'All' and count == 0: del state_items[value]