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