Skip to content

Commit 76b7d32

Browse files
author
Ignacio Bonafonte
authored
Merge pull request #319 from nachoBonafonte/fix-thread-race-condition
2 parents 0e027f5 + 7116948 commit 76b7d32

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Sources/OpenTelemetrySdk/Trace/RecordEventsReadableSpan.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,10 @@ public class RecordEventsReadableSpan: ReadableSpan {
189189
}
190190

191191
private func adaptEvents() -> [SpanData.Event] {
192-
let sourceEvents = events
192+
var sourceEvents = [SpanData.Event]()
193+
attributesSyncLock.withLockVoid {
194+
sourceEvents = events.array
195+
}
193196
var result = [SpanData.Event]()
194197
sourceEvents.forEach {
195198
result.append(SpanData.Event(name: $0.name, timestamp: $0.timestamp, attributes: $0.attributes))

0 commit comments

Comments
 (0)