Ensure not to alter list in 'for' loop
diff --git a/pre_commit_hooks/requirements_txt_fixer.py b/pre_commit_hooks/requirements_txt_fixer.py
index ee432cb..135fe2e 100644
--- a/pre_commit_hooks/requirements_txt_fixer.py
+++ b/pre_commit_hooks/requirements_txt_fixer.py
@@ -71,9 +71,10 @@
# find and remove pkg-resources==0.0.0
# which is automatically added by broken pip package under Debian
- for requirement in requirements:
- if requirement.value == b'pkg-resources==0.0.0\n':
- requirements.remove(requirement)
+ requirements = [
+ requirement for requirement in requirements
+ if requirement.value != b'pkg-resources==0.0.0\n'
+ ]
for requirement in sorted(requirements):
after.extend(requirement.comments)