From f4463d5f569452c7a9d4b4ab070e2c949dffa3a9 Mon Sep 17 00:00:00 2001
From: Alexander Olofsson <alexander.olofsson@liu.se>
Date: Mon, 11 Sep 2023 15:47:55 +0200
Subject: [PATCH] Handle empty response bodies correctly

---
 lib/liudesk_cmdb/client.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/liudesk_cmdb/client.rb b/lib/liudesk_cmdb/client.rb
index 64079c4..0ef52c3 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
-- 
GitLab