From 520f3b23a4d97fc7e36ab52841f4b593eb6d063b Mon Sep 17 00:00:00 2001
From: Julie <julie@hubvisor.io>
Date: Tue, 8 Feb 2022 16:01:30 +0100
Subject: [PATCH] fix(priceFloors): retrieve matching bid request

---
 modules/priceFloors.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/modules/priceFloors.js b/modules/priceFloors.js
index 7255c080352..aa0e5c490ac 100644
--- a/modules/priceFloors.js
+++ b/modules/priceFloors.js
@@ -672,8 +672,11 @@ export function addBidResponseHook(fn, adUnitCode, bid) {
   if (!floorData || !bid || floorData.skipped) {
     return fn.call(this, adUnitCode, bid);
   }
+
+  const matchingBidRequest = auctionManager.index.getBidRequest(bid)
+
   // get the matching rule
-  let floorInfo = getFirstMatchingFloor(floorData.data, null, {...bid, size: [bid.width, bid.height]});
+  let floorInfo = getFirstMatchingFloor(floorData.data, matchingBidRequest, {...bid, size: [bid.width, bid.height]});
 
   if (!floorInfo.matchingFloor) {
     logWarn(`${MODULE_NAME}: unable to determine a matching price floor for bidResponse`, bid);