repo: janusweb action: commit revision: path_from: revision_from: f4e02177168db021ef9a92ccaf26967029507f6d: path_to: revision_to:
commit f4e02177168db021ef9a92ccaf26967029507f6d Author: James BaicoianuDate: 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
--- 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-----