diff --git a/lib/liudesk_cmdb/client.rb b/lib/liudesk_cmdb/client.rb
index 64079c41b520c36ab9cad2e93b62162290efa03c..0ef52c37b62598405f091576130a92d23a961ee8 100644
--- a/lib/liudesk_cmdb/client.rb
+++ b/lib/liudesk_cmdb/client.rb
@@ -80,7 +80,7 @@ module LiudeskCMDB
       response.body
     rescue Net::HTTPClientException, Net::HTTPFatalError
       begin
-        body = JSON.parse(response.body)
+        body = JSON.parse(response.body) unless response.body.empty?
       rescue StandardError => e
         logger.debug "Failed to parse error response - #{e.class}: #{e}"
         body = response.body