From 6c0648b6d84a8ad6682b964029081bd83078442d Mon Sep 17 00:00:00 2001
From: Chris <chrisg93@users.noreply.github.com>
Date: Fri, 26 Apr 2024 15:49:43 +0200
Subject: [PATCH] Skip response processing if empty (#11376)

---
 modules/adyoulikeBidAdapter.js                | 4 ++++
 test/spec/modules/adyoulikeBidAdapter_spec.js | 6 ++++++
 2 files changed, 10 insertions(+)

diff --git a/modules/adyoulikeBidAdapter.js b/modules/adyoulikeBidAdapter.js
index ad1c0af039e..146e1d3b24a 100644
--- a/modules/adyoulikeBidAdapter.js
+++ b/modules/adyoulikeBidAdapter.js
@@ -160,6 +160,10 @@ export const spec = {
     const bidResponses = [];
     var bidRequests = {};
 
+    if (!serverResponse || !serverResponse.body) {
+      return bidResponses;
+    }
+
     try {
       bidRequests = JSON.parse(request.data).Bids;
     } catch (err) {
diff --git a/test/spec/modules/adyoulikeBidAdapter_spec.js b/test/spec/modules/adyoulikeBidAdapter_spec.js
index ffd6729397a..bafa031cd25 100644
--- a/test/spec/modules/adyoulikeBidAdapter_spec.js
+++ b/test/spec/modules/adyoulikeBidAdapter_spec.js
@@ -812,6 +812,12 @@ describe('Adyoulike Adapter', function () {
       }
     });
 
+    it('handles 204 responses', function () {
+      serverResponse.body = '';
+      let result = spec.interpretResponse(serverResponse, []);
+      expect(result).deep.equal([]);
+    });
+
     it('handles nobid responses', function () {
       let response = [{
         BidID: '123dfsdf',