X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FResponse.pm;h=bf4ef4409c7c8f77c9772d6ec4328a1c76bfa2ab;hp=e53f30dc1a868cd91838b1b6470b3b7aca9b10d5;hb=5c397774465fdb8f734dd7948503c571b2677c79;hpb=dd096a3ad75ebb2c0decf75578e52fc031d60268 diff --git a/lib/Catalyst/Response.pm b/lib/Catalyst/Response.pm index e53f30d..bf4ef44 100644 --- a/lib/Catalyst/Response.pm +++ b/lib/Catalyst/Response.pm @@ -103,7 +103,9 @@ sub write { $self->_context->finalize_headers unless $self->finalized_headers; $buffer = q[] unless defined $buffer; - $buffer = $self->_context->encoding->encode( $buffer, $self->_context->_encode_check ); + + $buffer = $self->_context->encoding->encode( $buffer, $self->_context->_encode_check ) + if $self->_context->encoding && $self->content_type =~ /^text|xml$|javascript$/; my $len = length($buffer); $self->_writer->write($buffer);