From 131e9ff952c72bac48f2375476a78aaee7c2d3fc Mon Sep 17 00:00:00 2001 From: Thomas Taylor Date: Fri, 5 Jun 2026 17:18:32 +0100 Subject: [PATCH] Fix: Guard against missing _globals._components._media in mediaLibrariesOverrides (fixes #369) --- js/mediaLibrariesOverrides.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/mediaLibrariesOverrides.js b/js/mediaLibrariesOverrides.js index 6bf970ae..f7fb8796 100644 --- a/js/mediaLibrariesOverrides.js +++ b/js/mediaLibrariesOverrides.js @@ -45,7 +45,7 @@ Adapt.on('app:dataReady', () => { // Populate the aria labels from the _global._components._media const dynamicLabels = window.mejs.i18n['en-US']; const fixedDefaults = window.mejs.MepDefaults; - const globals = Adapt.course.get('_globals')?._components?._media; + const globals = Adapt.course.get('_globals')?._components?._media ?? {}; for (const k in ariaLabelMappings) { dynamicLabels[ariaLabelMappings[k]] = globals[k] ?? ariaLabelMappings[k]; fixedDefaults[k] = dynamicLabels[ariaLabelMappings[k]];