From 149d6d6c1ab309ea75efb89fe8058d34e8049f13 Mon Sep 17 00:00:00 2001 From: David Alvarez Date: Mon, 8 Jun 2026 11:45:38 +0200 Subject: [PATCH] fix: wrap isSmallTextFile in try-catch to handle checked IOException in stream filter --- src/main/java/com/dostalgia/UploadResource.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dostalgia/UploadResource.java b/src/main/java/com/dostalgia/UploadResource.java index b12851b..0945b93 100644 --- a/src/main/java/com/dostalgia/UploadResource.java +++ b/src/main/java/com/dostalgia/UploadResource.java @@ -497,7 +497,10 @@ public class UploadResource { "[A-Za-z]:(\\\\|/)[^\\s\"\\r\\n]+"); try (var walk = Files.walk(extractDir)) { walk.filter(Files::isRegularFile) - .filter(f -> isSmallTextFile(f)) + .filter(f -> { + try { return isSmallTextFile(f); } + catch (IOException e) { return false; } + }) .forEach(f -> { try { byte[] data = Files.readAllBytes(f);