diff --git a/api/all/src/main/java/io/opentelemetry/api/trace/propagation/TemporaryBuffers.java b/api/all/src/main/java/io/opentelemetry/api/trace/propagation/TemporaryBuffers.java index 27df00b9aa..254b001fd5 100644 --- a/api/all/src/main/java/io/opentelemetry/api/trace/propagation/TemporaryBuffers.java +++ b/api/all/src/main/java/io/opentelemetry/api/trace/propagation/TemporaryBuffers.java @@ -24,10 +24,7 @@ final class TemporaryBuffers { */ static char[] chars(int len) { char[] buffer = CHAR_ARRAY.get(); - if (buffer == null) { - buffer = new char[len]; - CHAR_ARRAY.set(buffer); - } else if (buffer.length < len) { + if (buffer == null || buffer.length < len) { buffer = new char[len]; CHAR_ARRAY.set(buffer); }