summaryrefslogtreecommitdiff
path: root/pylint/pyreverse
diff options
context:
space:
mode:
authornyabkun <75878387+nyabkun@users.noreply.github.com>2022-05-19 01:27:48 +0900
committerGitHub <noreply@github.com>2022-05-18 18:27:48 +0200
commita6ae75a62020aba78eccd2988cc0b1b02f9aee05 (patch)
treeae3859dcc987f5daf58c3130f1bd80378d35f008 /pylint/pyreverse
parent863e114bcdcfa02e59cec9c657eae85a37851143 (diff)
downloadpylint-git-a6ae75a62020aba78eccd2988cc0b1b02f9aee05.tar.gz
Fix "dictionary changed size during iteration" (#6612)
* Fix "dictionary changed size during iteration"
Diffstat (limited to 'pylint/pyreverse')
-rw-r--r--pylint/pyreverse/inspector.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pylint/pyreverse/inspector.py b/pylint/pyreverse/inspector.py
index 01f720874..35e993f11 100644
--- a/pylint/pyreverse/inspector.py
+++ b/pylint/pyreverse/inspector.py
@@ -190,7 +190,7 @@ class Linker(IdGeneratorMixIn, utils.LocalsVisitor):
baseobj.specializations = specializations
# resolve instance attributes
node.instance_attrs_type = collections.defaultdict(list)
- for assignattrs in node.instance_attrs.values():
+ for assignattrs in tuple(node.instance_attrs.values()):
for assignattr in assignattrs:
if not isinstance(assignattr, nodes.Unknown):
self.handle_assignattr_type(assignattr, node)