commit | 1b5f9c9653f348b0aa8b7ca39f8a9361150f7dfc | [log] [tgz] |
---|---|---|
author | Naris R <nariscatboy@gmail.com> | Fri Aug 31 02:56:14 2018 +1000 |
committer | Raymond Hettinger <rhettinger@users.noreply.github.com> | Thu Aug 30 09:56:14 2018 -0700 |
tree | dca9f2435a0fdd8a30e1d3ecc1a3d2e3499379da | |
parent | e6dac0077996b1e1f886f036d6f2606237fa4c85 [diff] [blame] |
bpo-34427: Fix infinite loop when calling MutableSequence.extend() on self (GH-8813)
diff --git a/Lib/_collections_abc.py b/Lib/_collections_abc.py index dbe30df..c363987 100644 --- a/Lib/_collections_abc.py +++ b/Lib/_collections_abc.py
@@ -986,6 +986,8 @@ def extend(self, values): 'S.extend(iterable) -- extend sequence by appending elements from the iterable' + if values is self: + values = list(values) for v in values: self.append(v)