1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2025-03-29 21:47:00 +02:00

Update global Handle

Move delegate call outside of lock to avoid deadlock.
This commit is contained in:
Tyler Yahn 2020-06-01 09:13:30 -07:00
parent f736b8b0e2
commit e70d9092b1
No known key found for this signature in database
GPG Key ID: 42AA23B0BC85B798

@ -50,12 +50,13 @@ func (h *handler) setDelegate(d oterror.Handler) {
// Handle implements oterror.Handler.
func (h *handler) Handle(err error) {
h.Lock()
defer h.Unlock()
if h.delegate != nil {
h.delegate.Handle(err)
return
}
h.Lock()
defer h.Unlock()
h.l.Print(err)
}