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;

Reply via email to