diff --git a/src/main/java/org/alfresco/opencmis/CMISUtils.java b/src/main/java/org/alfresco/opencmis/CMISUtils.java index 29f5a5d696..3d1738f7c8 100644 --- a/src/main/java/org/alfresco/opencmis/CMISUtils.java +++ b/src/main/java/org/alfresco/opencmis/CMISUtils.java @@ -38,13 +38,11 @@ public class CMISUtils public static T copy(T source) { T target = null; - try + try ( CopyOutputStream cos = new CopyOutputStream(); + ObjectOutputStream out = new ObjectOutputStream(cos) ) { - CopyOutputStream cos = new CopyOutputStream(); - ObjectOutputStream out = new ObjectOutputStream(cos); out.writeObject(source); out.flush(); - out.close(); ObjectInputStream in = new ObjectInputStream(cos.getInputStream()); target = (T) in.readObject();