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]