Author: fanningpj
Date: Mon Jun 16 12:41:33 2025
New Revision: 1926472

URL: http://svn.apache.org/viewvc?rev=1926472&view=rev
Log:
[bug-69714] refactor thread-local

Modified:
    poi/trunk/poi/src/main/java/org/apache/poi/util/TempFile.java

Modified: poi/trunk/poi/src/main/java/org/apache/poi/util/TempFile.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/main/java/org/apache/poi/util/TempFile.java?rev=1926472&r1=1926471&r2=1926472&view=diff
==============================================================================
--- poi/trunk/poi/src/main/java/org/apache/poi/util/TempFile.java (original)
+++ poi/trunk/poi/src/main/java/org/apache/poi/util/TempFile.java Mon Jun 16 
12:41:33 2025
@@ -120,7 +120,12 @@ public final class TempFile {
     }
 
     private static TempFileCreationStrategy getStrategy() {
-        TempFileCreationStrategy s = threadLocalStrategy.get();
-        return s == null ? strategy : s;
+        final TempFileCreationStrategy s = threadLocalStrategy.get();
+        if (s == null) {
+            threadLocalStrategy.remove();
+            return strategy;
+        } else {
+            return s;
+        }
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to