summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Erika <3019731+Princesseuh@users.noreply.github.com> 2024-05-31 09:35:35 -0400
committerGravatar GitHub <noreply@github.com> 2024-05-31 09:35:35 -0400
commitff8004f6a7b2aab4c6ac367f13744a341c3c5462 (patch)
tree31d042c416d94af7b754d07b44efbebdb4d93a2b
parent464b0a108ecd0b77e6e34829381ccd1335d525ce (diff)
downloadastro-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.md5
-rw-r--r--packages/astro/src/assets/utils/proxy.ts2
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];