Skip to content

Commit a460aa2

Browse files
committed
Defensive hashCode+equals
1 parent 3f3bb0f commit a460aa2

File tree

1 file changed

+3
-2
lines changed
  • dd-java-agent/agent-otel/otel-shim/src/main/java/datadog/opentelemetry/shim/baggage

1 file changed

+3
-2
lines changed

dd-java-agent/agent-otel/otel-shim/src/main/java/datadog/opentelemetry/shim/baggage/OtelBaggage.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import io.opentelemetry.api.baggage.BaggageEntry;
88
import io.opentelemetry.api.baggage.BaggageEntryMetadata;
99
import java.util.Map;
10+
import java.util.Objects;
1011
import java.util.function.BiConsumer;
1112
import javax.annotation.Nullable;
1213
import javax.annotation.ParametersAreNonnullByDefault;
@@ -85,12 +86,12 @@ public BaggageEntryMetadata getMetadata() {
8586

8687
@Override
8788
public int hashCode() {
88-
return value.hashCode();
89+
return Objects.hashCode(value);
8990
}
9091

9192
@Override
9293
public final boolean equals(Object o) {
93-
return (o instanceof ValueOnly) && value.equals(((ValueOnly) o).value);
94+
return (o instanceof ValueOnly) && Objects.equals(value, ((ValueOnly) o).value);
9495
}
9596
}
9697
}

0 commit comments

Comments
 (0)