repo: janusweb
action: commit
revision: 
path_from: 
revision_from: f4e02177168db021ef9a92ccaf26967029507f6d:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit f4e02177168db021ef9a92ccaf26967029507f6d
Author: James Baicoianu 
Date:   Thu Oct 17 14:21:59 2024 -0700

    Handle missing frame object in RPM avatar handler

diff --git a/media/assets/webui/apps/avatar/avatar.js b/media/assets/webui/apps/avatar/avatar.js
index f4dff38b13d8b2e3ace2e856283c518539c914ed..
index ..dcbce724f98ebfc603a4ac324ce8f583f35602ca 100644
--- a/media/assets/webui/apps/avatar/avatar.js
+++ b/media/assets/webui/apps/avatar/avatar.js
@@ -246,7 +246,7 @@ this.appendChild(this.previewwindow);
         // frame API
         let apimsg = JSON.parse(ev.data);
         let frame = this.querySelector('iframe'); // FIXME - hacky
-        if (apimsg.eventName == 'v1.frame.ready') {
+        if (apimsg.eventName == 'v1.frame.ready' && frame && frame.contentWindow) {
            frame.contentWindow.postMessage(JSON.stringify({
               target: 'readyplayerme',
               type: 'subscribe',

-----END OF PAGE-----