From 4fbb9b1dfbe32d1e500cd51411c5ca921291de50 Mon Sep 17 00:00:00 2001 From: JFronny Date: Sat, 16 Oct 2021 11:55:01 +0200 Subject: [PATCH] Attempt to fix IllegalStateException in findResource --- .../jfronny/respackopts/filters/FileFilterEventImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/gitlab/jfronny/respackopts/filters/FileFilterEventImpl.java b/src/main/java/io/gitlab/jfronny/respackopts/filters/FileFilterEventImpl.java index 7509fab..8a4e781 100644 --- a/src/main/java/io/gitlab/jfronny/respackopts/filters/FileFilterEventImpl.java +++ b/src/main/java/io/gitlab/jfronny/respackopts/filters/FileFilterEventImpl.java @@ -30,7 +30,10 @@ public class FileFilterEventImpl { // Warning: the Identifiers here DON'T CONTAIN THE TYPE! // Therefore, it needs to be added when calling a method that generates a ResourcePath! if (skip(pack)) return previous; - previous.removeIf(s -> FileExclusionProvider.fileHidden(pack, type.getDirectory() + "/" + s.getNamespace() + "/" + s.getPath()) && !FileFallbackProvider.fileVisible(pack, namespace)); + previous.removeIf(s -> { + String fileName = type.getDirectory() + "/" + s.getNamespace() + "/" + s.getPath(); + return FileExclusionProvider.fileHidden(pack, fileName) && !FileFallbackProvider.fileVisible(pack, fileName); + }); // Completion of the path is handled separately here FileFallbackProvider.addFallbackResources(pack, previous, namespace, type); return previous;