--- jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/Parameters.java	2008-03-31 10:25:46.000000000 +0200
+++ jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/Parameters.java	2008-03-31 14:30:26.000000000 +0200
@@ -499,17 +499,13 @@
     public void processParameters( MessageBytes data, String encoding ) {
 	if( data==null || data.isNull() || data.getLength() <= 0 ) return;
 
-	if( data.getType() == MessageBytes.T_BYTES ) {
-	    ByteChunk bc=data.getByteChunk();
-	    processParameters( bc.getBytes(), bc.getOffset(),
-			       bc.getLength(), encoding);
-	} else {
-	    if (data.getType()!= MessageBytes.T_CHARS ) 
-		data.toChars();
-	    CharChunk cc=data.getCharChunk();
-	    processParameters( cc.getChars(), cc.getOffset(),
-			       cc.getLength());
-	}
+        if (data.getType() != MessageBytes.T_BYTES) {
+            data.toBytes();
+        }
+        ByteChunk bc=data.getByteChunk();
+        processParameters( bc.getBytes(), bc.getOffset(),
+                           bc.getLength(), encoding);
+
     }
 
     /** Debug purpose


