Skip to content

Commit 7836995

Browse files
committed
Defensive copy for BoundedList deque iter
1 parent e9e59ac commit 7836995

File tree

1 file changed

+2
-1
lines changed
  • opentelemetry-sdk/src/opentelemetry/sdk/trace

1 file changed

+2
-1
lines changed

opentelemetry-sdk/src/opentelemetry/sdk/trace/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ def __len__(self):
5959
return len(self._dq)
6060

6161
def __iter__(self):
62-
return iter(self._dq)
62+
with self._lock:
63+
return iter(self._dq.copy())
6364

6465
def append(self, item):
6566
with self._lock:

0 commit comments

Comments
 (0)