From c6161dd312793f7986b1012d0d479d62f5f212ea Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sun, 1 Jun 2025 12:26:40 -0600 Subject: [PATCH] Prevent errors when the flag is undefined on the user --- module/utils/databases/UserFlag.mjs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/module/utils/databases/UserFlag.mjs b/module/utils/databases/UserFlag.mjs index 7072c5c..41ed866 100644 --- a/module/utils/databases/UserFlag.mjs +++ b/module/utils/databases/UserFlag.mjs @@ -27,7 +27,7 @@ export class UserFlagDatabase extends Database { return false; }; - const userData = user.getFlag(__ID__, dataFlag); + const userData = user.getFlag(__ID__, dataFlag) ?? {}; userData[tableID] ??= []; userData[tableID].push(corrected); await user.setFlag(__ID__, dataFlag, userData); @@ -146,7 +146,6 @@ export class UserFlagDatabase extends Database { if (this.#listener !== null) { return }; this.#listener = Hooks.on(`updateUser`, (doc, diff, options, userID) => { - Logger.debug({ diff, userID, doc }); // Shortcircuit when on the client that triggered the update if (userID === game.user.id) { return }; if (!hasProperty(diff, `flags.${__ID__}.${dataFlag}`)) { return };