Skip to content

Commit

Permalink
Use canvas.tokens.documentCollection to pull by id
Browse files Browse the repository at this point in the history
  • Loading branch information
caewok committed Jul 27, 2023
1 parent b843f46 commit fad06a9
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions scripts/MeasuredTemplateConfig.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ function renderMeasuredTemplateConfigHook(app, html, data) {

// Look up the token. If present in the scene, consider it attached for the config.
const attachedTokenId = data.data.flags[MODULE_ID]?.[FLAGS.ATTACHED_TOKEN_ID];
const attachedToken = attachedTokenId ? canvas.tokens.placeables.find(t => t.id === attachedTokenId) : undefined;
const attachedToken = canvas.tokens.documentCollection.get(attachedTokenId)?.object; // Undefined id -> undefined
const attachedTokenName = attachedToken?.name || game.i18n.localize("None");
const renderData = {};
renderData[MODULE_ID] = {
Expand Down Expand Up @@ -106,7 +106,7 @@ async function onTargetedTokenButton(_event) {
ui.notifications.notify(game.i18n.localize(NOTIFICATIONS.NOTIFY.ATTACH_TOKEN_NOT_TARGETED));
return;
}
const token = canvas.tokens.placeables.find(t => t.id === tokenId);
const token = canvas.tokens.documentCollection.get(tokenId)?.object;
if ( !token ) {
ui.notifications.error(`Targeted token for id ${tokenId} not found.`);
return;
Expand Down

0 comments on commit fad06a9

Please sign in to comment.