diff options
author | 2024-05-31 09:35:35 -0400 | |
---|---|---|
committer | 2024-05-31 09:35:35 -0400 | |
commit | ff8004f6a7b2aab4c6ac367f13744a341c3c5462 (patch) | |
tree | 31d042c416d94af7b754d07b44efbebdb4d93a2b | |
parent | 464b0a108ecd0b77e6e34829381ccd1335d525ce (diff) | |
download | astro-ff8004f6a7b2aab4c6ac367f13744a341c3c5462.tar.gz astro-ff8004f6a7b2aab4c6ac367f13744a341c3c5462.tar.zst astro-ff8004f6a7b2aab4c6ac367f13744a341c3c5462.zip |
fix: guard asset global usage (#11171)
* fix: guard global usage
* chore: changeset
-rw-r--r-- | .changeset/gentle-moose-provide.md | 5 | ||||
-rw-r--r-- | packages/astro/src/assets/utils/proxy.ts | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/.changeset/gentle-moose-provide.md b/.changeset/gentle-moose-provide.md new file mode 100644 index 000000000..dfc736126 --- /dev/null +++ b/.changeset/gentle-moose-provide.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Guard globalThis.astroAsset usage in proxy code to avoid errors in wonky situations diff --git a/packages/astro/src/assets/utils/proxy.ts b/packages/astro/src/assets/utils/proxy.ts index e5c7ce7a0..975e8e0f3 100644 --- a/packages/astro/src/assets/utils/proxy.ts +++ b/packages/astro/src/assets/utils/proxy.ts @@ -13,7 +13,7 @@ export function getProxyCode(options: ImageMetadata, isSSR: boolean): string { } ${ !isSSR - ? `if (target[name] !== undefined) globalThis.astroAsset.referencedImages.add(${stringifiedFSPath});` + ? `if (target[name] !== undefined && globalThis.astroAsset) globalThis.astroAsset?.referencedImages.add(${stringifiedFSPath});` : '' } return target[name]; |