commit | 3556fff938e760097e1d02e6e5a0f8b1110b8f8d | [log] [tgz] |
---|---|---|
author | Isuru Udana <isudana@apache.org> | Sun Dec 25 07:22:25 2016 +0000 |
committer | Isuru Udana <isudana@apache.org> | Sun Dec 25 07:22:25 2016 +0000 |
tree | 5235eabe92d11ff6790f1960db70f3de515c0f22 | |
parent | 3ae87777ab66c52b5fcba4a6ca3c162c74869cfb [diff] |
Fix for SYNAPSE-998 by Vanji - Patch slightly modified git-svn-id: https://svn.apache.org/repos/asf/synapse/trunk@1775996 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java b/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java index 993bb7f..5b44a62 100644 --- a/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java +++ b/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java
@@ -239,6 +239,12 @@ } finally { if (replyFile != null) { try { + if (fsManager!= null && + replyFile.getName() != null && replyFile.getName().getScheme() != null && + replyFile.getName().getScheme().startsWith("file") && + replyFile.getParent() != null && replyFile.getParent().getFileSystem() != null) { + fsManager.closeFileSystem(replyFile.getParent().getFileSystem()); + } replyFile.close(); } catch (FileSystemException ignore) {} }