This is an automated email from the ASF dual-hosted git repository.
garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push:
new 62ec81b21 Call Suppliers.get(Supplier<String>) once.
62ec81b21 is described below
commit 62ec81b21edebbb9e7606cd6fecdf9e59e5420bf
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Aug 9 08:12:45 2026 -0400
Call Suppliers.get(Supplier<String>) once.
---
src/main/java/org/apache/commons/compress/CompressException.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/main/java/org/apache/commons/compress/CompressException.java
b/src/main/java/org/apache/commons/compress/CompressException.java
index 6b14293c5..a29bbf1de 100644
--- a/src/main/java/org/apache/commons/compress/CompressException.java
+++ b/src/main/java/org/apache/commons/compress/CompressException.java
@@ -69,10 +69,11 @@ public static <E extends CompressException> int
addExact(final int x, final long
*/
protected static <T, E extends Throwable> T requireNonNull(final Class<?
super E> cls, final T obj, final Supplier<String> messageSupplier) throws E {
if (obj == null) {
+ final String string = Suppliers.get(messageSupplier);
try {
-
cls.getConstructor(String.class).newInstance(Suppliers.get(messageSupplier));
+ cls.getConstructor(String.class).newInstance(string);
} catch (ReflectiveOperationException | SecurityException e) {
- new CompressException(Suppliers.get(messageSupplier), e);
+ new CompressException(string, e);
}
}
return obj;