From 571d50966057c04cb60705f1107a4ba8aa153ebb Mon Sep 17 00:00:00 2001 From: Gary Gregory Date: Fri, 4 Dec 2020 08:52:49 -0500 Subject: [PATCH] Add ability to remove a provider from DefaultFileSystemManager #149. Simplify. --- .../org/apache/commons/vfs2/impl/DefaultFileSystemManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java b/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java index 58047072fe..bdd92769dd 100644 --- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java +++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/DefaultFileSystemManager.java @@ -217,7 +217,7 @@ public void addProvider(final String[] urlSchemes, final FileProvider provider) public void removeProvider(final String urlScheme) { final FileProvider provider = providers.remove(urlScheme); // check whether the same instance is not used somewhere else - if (provider != null && providers.values().stream().noneMatch(p -> p == provider)) { + if (provider != null && !providers.containsValue(provider)) { closeComponent(provider); } }