diff --git a/resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFile.java b/resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFile.java index 0870195db76..4ae0505ac52 100644 --- a/resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFile.java +++ b/resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFile.java @@ -287,7 +287,8 @@ private static ForkJoinPool createExecutor(int threadCount) { /* asyncMode */ false, // Last-In-First-Out is important to delete child before parent folders /* corePoolSize */ 0, // /* maximumPoolSize */ threadCount, // - /* minimumRunnable */ 0, null, // delete algorithm does not need any + /* minimumRunnable */ 0, // + pool -> true, // if maximumPoolSize would be exceeded, don't throw RejectedExecutionException /* keepAliveTime */ 1, TimeUnit.MINUTES); // pool terminates 1 thread per }