diff --git a/src/helma/framework/ResponseTrans.java b/src/helma/framework/ResponseTrans.java
index 687a7e7b..3473be5c 100644
--- a/src/helma/framework/ResponseTrans.java
+++ b/src/helma/framework/ResponseTrans.java
@@ -362,13 +362,19 @@ public final class ResponseTrans extends Writer implements Serializable {
public void debug(Object message) {
if (debugBuffer == null) {
debugBuffer = new StringBuffer();
+ debugBuffer.append("[toggle debug info]");
+ debugBuffer.append("
");
}
String str = (message == null) ? "null" : message.toString();
- debugBuffer.append("
");
+ debugBuffer.append("");
debugBuffer.append(str);
- debugBuffer.append("");
+ debugBuffer.append("
");
}
/**
@@ -611,7 +617,10 @@ public final class ResponseTrans extends Writer implements Serializable {
// only close if the response hasn't been closed yet
if (response == null) {
// if debug buffer exists, append it to main buffer
- if (debugBuffer != null) {
+ if (contentType != null &&
+ contentType.startsWith("text/html") &&
+ debugBuffer != null) {
+ debugBuffer.append("
");
if (buffer == null) {
buffer = debugBuffer;
} else {