From 124c18d54d55873963be2632b483c9dbecfe857d Mon Sep 17 00:00:00 2001
From: Dan Stillman <dstillman@zotero.org>
Date: Sun, 10 Jul 2022 06:26:07 -0400
Subject: [PATCH] CookieSandbox: Fix error setting request cookies

Regression from 6af3b0276a, showing up as "trackedBy is undefined" error

https://forums.zotero.org/discussion/98322/no-snapshot-or-pdf-autosaved-using-zotero-connector-on-safari
---
 chrome/content/zotero/xpcom/cookieSandbox.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/chrome/content/zotero/xpcom/cookieSandbox.js b/chrome/content/zotero/xpcom/cookieSandbox.js
index 565d5a43a2..7987db04f5 100755
--- a/chrome/content/zotero/xpcom/cookieSandbox.js
+++ b/chrome/content/zotero/xpcom/cookieSandbox.js
@@ -384,10 +384,10 @@ Zotero.CookieSandbox.Observer = new function() {
 				var cookiesForURI = trackedBy.getCookiesForURI(channel.URI);
 			}
 
-			if(trackedBy.userAgent) {
+			if (trackedBy && trackedBy.userAgent) {
 				channel.setRequestHeader("User-Agent", trackedBy.userAgent, false);
 			}
-
+			
 			if(!trackedBy || !cookiesForURI) {
 				channel.setRequestHeader("Cookie", "", false);
 				channel.setRequestHeader("Cookie2", "", false);