summaryrefslogtreecommitdiffstats
path: root/lib/puppet/network/http/compression.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/network/http/compression.rb')
-rw-r--r--lib/puppet/network/http/compression.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/puppet/network/http/compression.rb b/lib/puppet/network/http/compression.rb
index d9b56f184..c8d001169 100644
--- a/lib/puppet/network/http/compression.rb
+++ b/lib/puppet/network/http/compression.rb
@@ -75,7 +75,10 @@ module Puppet::Network::HTTP::Compression
# in this case, we try with a verbatim (no header)
# deflater.
@uncompressor = Zlib::Inflate.new
- retry if @first
+ if @first then
+ @first = false
+ retry
+ end
raise
end