diff --git a/src/helma/framework/ResponseTrans.java b/src/helma/framework/ResponseTrans.java
index 8e6a38cf..f63361ec 100644
--- a/src/helma/framework/ResponseTrans.java
+++ b/src/helma/framework/ResponseTrans.java
@@ -246,7 +246,13 @@ public final class ResponseTrans implements Externalizable {
* Utility function that appends a
to whatever is written.
*/
public void writeln(Object what) {
- this.write(what);
+ write(what);
+
+ // if what is null, buffer may still be uninitialized
+ if (buffer == null) {
+ buffer = new StringBuffer(INITIAL_BUFFER_SIZE);
+ }
+
buffer.append("
");
buffer.append(newLine);
}