diff --git a/sdk/trace/span.go b/sdk/trace/span.go index 9d9ae3c81..a3f8a5aa0 100644 --- a/sdk/trace/span.go +++ b/sdk/trace/span.go @@ -23,6 +23,7 @@ import ( "google.golang.org/grpc/codes" + "go.opentelemetry.io/otel/api/global" "go.opentelemetry.io/otel/api/kv" apitrace "go.opentelemetry.io/otel/api/trace" export "go.opentelemetry.io/otel/sdk/export/trace" @@ -205,7 +206,7 @@ func (s *span) SetName(name string) { defer s.mu.Unlock() if s.data == nil { - // TODO: now what? + global.Handle(fmt.Errorf("failed to set name on uninitialized span: %#v", s)) return } s.data.Name = name