Skip to content

Commit 57ebfa4

Browse files
committed
Fix "dictionary changed size during iteration"
env is being modified at the same time as being iterated which leads to RuntimeError: dictionary changed size during iteration.
1 parent ae6c73f commit 57ebfa4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pkg_resources/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1536,7 +1536,7 @@ def _markerlib_evaluate(cls, text):
15361536
# markerlib implements Metadata 1.2 (PEP 345) environment markers.
15371537
# Translate the variables to Metadata 2.0 (PEP 426).
15381538
env = _markerlib.default_environment()
1539-
for key in env.keys():
1539+
for key in tuple(env.keys()):
15401540
new_key = key.replace('.', '_')
15411541
env[new_key] = env.pop(key)
15421542
try:

0 commit comments

Comments
 (0)