lib/elasticsearch/transport/transport/response.rb in elasticsearch-transport-7.17.7 vs lib/elasticsearch/transport/transport/response.rb in elasticsearch-transport-7.17.8
- old
+ new
@@ -26,10 +26,10 @@
# @param status [Integer] Response status code
# @param body [String] Response body
# @param headers [Hash] Response headers
def initialize(status, body, headers={})
@status, @body, @headers = status, body, headers
- @body = body.force_encoding('UTF-8') if body.respond_to?(:force_encoding)
+ @body = body.force_encoding('UTF-8') if body.respond_to?(:force_encoding) && !body.frozen?
end
end
end
end