Author: isudana
Date: Sun Dec 25 07:22:25 2016
New Revision: 1775996
URL: http://svn.apache.org/viewvc?rev=1775996&view=rev
Log:
Fix for SYNAPSE-998 by Vanji - Patch slightly modified
Modified:
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java
Modified:
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java?rev=1775996&r1=1775995&r2=1775996&view=diff
==============================================================================
---
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java
(original)
+++
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportSender.java
Sun Dec 25 07:22:25 2016
@@ -239,6 +239,12 @@ public class VFSTransportSender extends
} 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) {}
}