From f40fcbd5956d06f9916f9caca17b72c3897f3b32 Mon Sep 17 00:00:00 2001 From: Paul Bertrand Date: Wed, 17 Jun 2026 18:10:25 +0200 Subject: [PATCH] Fix missing REMOTE_ADDR fallback in tracking rules. Prevent undefined array key warnings by safely defaulting to null. Co-authored-by: Cursor --- src/TrackingRules.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/TrackingRules.php b/src/TrackingRules.php index 02d0505..9e09f84 100644 --- a/src/TrackingRules.php +++ b/src/TrackingRules.php @@ -13,7 +13,7 @@ public function __construct(WordPressSettings $settings) public function hasExcludedIp(): bool { - $ip = $_SERVER['HTTP_X_FORWARDED_FOR'] ?? $_SERVER['REMOTE_ADDR']; + $ip = $_SERVER['HTTP_X_FORWARDED_FOR'] ?? ($_SERVER['REMOTE_ADDR'] ?? null); if (empty($ip)) return false;