diff --git a/src/OpenTelemetry/Trace/Builder/TracerProviderBuilderSdk.cs b/src/OpenTelemetry/Trace/Builder/TracerProviderBuilderSdk.cs index ebef1130d27..ab72b323cc0 100644 --- a/src/OpenTelemetry/Trace/Builder/TracerProviderBuilderSdk.cs +++ b/src/OpenTelemetry/Trace/Builder/TracerProviderBuilderSdk.cs @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 using System.Diagnostics; +using System.Xml.Linq; using Microsoft.Extensions.DependencyInjection; using OpenTelemetry.Internal; using OpenTelemetry.Resources; @@ -127,8 +128,8 @@ public override TracerProviderBuilder AddSource(params string[] names) public TracerProviderBuilder AddSource(Predicate sourcePredicate) { - Debug.Assert(sourcePredicate != null, "sourcePredicate was null"); - this.SourceSelectionPredicates.Add(sourcePredicate); + Guard.ThrowIfNull(sourcePredicate); + this.SourceSelectionPredicates.Add(sourcePredicate!); return this; }