From 9ed61bbb108647a0b45a150ebab37e64bcf17d4c Mon Sep 17 00:00:00 2001 From: Kyle Rames Date: Tue, 24 Sep 2013 10:29:48 -0500 Subject: [PATCH] [rackspace] updating to only parse json if the body of the response has data --- lib/fog/rackspace/service.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/fog/rackspace/service.rb b/lib/fog/rackspace/service.rb index 8683e2a00..c7817a69a 100644 --- a/lib/fog/rackspace/service.rb +++ b/lib/fog/rackspace/service.rb @@ -55,7 +55,11 @@ module Fog private def process_response(response) - if response && response.body && response.body.is_a?(String) && Fog::Rackspace.json_response?(response) + if response && + response.body && + response.body.is_a?(String) && + !response.body.strip.empty? && + Fog::Rackspace.json_response?(response) begin response.body = Fog::JSON.decode(response.body) rescue MultiJson::DecodeError => e