« get me outta code hell

new All Sheet Music listing - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/static/client.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-03-03 10:11:44 -0400
committer(quasar) nebula <qznebula@protonmail.com>2023-03-03 10:11:44 -0400
commit64990187b7a35b3c1db8e169f83591b557bb9121 (patch)
tree9a883ae4aff13e889ccab88d179e752eae40f9c3 /src/static/client.js
parente1db565e4059a2e26e2c0e56a6f3f3ae738ea2b7 (diff)
new All Sheet Music listing
Diffstat (limited to 'src/static/client.js')
-rw-r--r--src/static/client.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/static/client.js b/src/static/client.js
index 0c760500..efae8501 100644
--- a/src/static/client.js
+++ b/src/static/client.js
@@ -528,7 +528,7 @@ const stickyHeadingInfo = Array.from(document.querySelectorAll('.content-sticky-
     const stickySubheadingRow = stickyContainer.querySelector('.content-sticky-subheading-row');
     const stickySubheading = stickySubheadingRow.querySelector('h2');
     const stickyCoverContainer = stickyContainer.querySelector('.content-sticky-heading-cover-container');
-    const stickyCover = stickyCoverContainer.querySelector('.content-sticky-heading-cover');
+    const stickyCover = stickyCoverContainer?.querySelector('.content-sticky-heading-cover');
     const contentHeadings = Array.from(contentContainer.querySelectorAll('.content-heading'));
     const contentCover = contentContainer.querySelector('#cover-art-container');
 
@@ -557,7 +557,7 @@ function prepareStickyHeadings() {
     contentCover,
     stickyCover,
   } of stickyHeadingInfo) {
-    const coverRevealImage = contentCover.querySelector('.reveal');
+    const coverRevealImage = contentCover?.querySelector('.reveal');
     if (coverRevealImage) {
       coverRevealImage.addEventListener('hsmusic-reveal', () => {
         stickyCover.classList.remove('content-sticky-heading-cover-needs-reveal');