« get me outta code hell

content: generatePageLayout: guard, lol - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-04-23 13:49:12 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-23 13:49:12 -0300
commitf64118a77bb4a829938b49ec784041e941a522b6 (patch)
tree51e125ca98245b7f4ad291cfb081311fb834725f
parentc576ac447a5b23a104259a8fab7f55adc2ebc62c (diff)
content: generatePageLayout: guard, lol
-rw-r--r--src/content/dependencies/generatePageLayout.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/content/dependencies/generatePageLayout.js b/src/content/dependencies/generatePageLayout.js
index 8dad97e0..89fefb23 100644
--- a/src/content/dependencies/generatePageLayout.js
+++ b/src/content/dependencies/generatePageLayout.js
@@ -268,12 +268,16 @@ export default {
       const maybeTemplate =
         apparentFirst(slots.artworkColumnContent);
 
+      if (!maybeTemplate) return null;
+
       const maybeTemplateContent =
         html.resolve(maybeTemplate, {normalize: 'tag'});
 
       const maybeCoverArtwork =
         apparentFirst(maybeTemplateContent);
 
+      if (!maybeCoverArtwork) return null;
+
       if (maybeCoverArtwork.attributes.has('class', 'cover-artwork')) {
         return maybeTemplate;
       } else {