diff --git a/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/oxm/record/OutputStreamRecord.java b/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/oxm/record/OutputStreamRecord.java index 3b69ce503a0..44a382b962b 100644 --- a/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/oxm/record/OutputStreamRecord.java +++ b/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/oxm/record/OutputStreamRecord.java @@ -292,7 +292,7 @@ protected void writeValue(String value, boolean escapeChars, boolean isAttribute CharArrayWriter out = new CharArrayWriter(); escapeHandler.escape(value.toCharArray(), 0, value.length(), isAttribute, out); byte[] bytes = out.toString().getBytes(); - outputStreamWrite(bytes); + outputStreamWrite(bytes, os); out.close(); } catch (IOException e) { throw XMLMarshalException.marshalException(e);