From 8d894f2d733928756979be19838a0edbab2e8e03 Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Sat, 19 Jul 2025 02:24:15 +0200 Subject: [PATCH] Update GeneralUtils.java --- .../stirling/software/common/util/GeneralUtils.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/common/src/main/java/stirling/software/common/util/GeneralUtils.java b/app/common/src/main/java/stirling/software/common/util/GeneralUtils.java index f9d433533..be73e51e2 100644 --- a/app/common/src/main/java/stirling/software/common/util/GeneralUtils.java +++ b/app/common/src/main/java/stirling/software/common/util/GeneralUtils.java @@ -467,18 +467,13 @@ public class GeneralUtils { // 2. create a temporary directory Path tmpDir = Files.createTempDirectory("stirling-pdf-scripts"); - Path scriptFile = tmpDir.resolve(scriptName); + tmpDir.toFile().deleteOnExit(); + // 3. copy the script to the temporary directory + Path scriptFile = tmpDir.resolve(scriptName); try (InputStream in = resource.getInputStream()) { Files.copy(in, scriptFile, StandardCopyOption.REPLACE_EXISTING); return scriptFile; - } finally { - try { - Files.deleteIfExists(scriptFile); - Files.deleteIfExists(tmpDir); - } catch (IOException e) { - log.warn("Failed to delete temporary files: {}", e.getMessage()); - } } }