From 3d488ded13a68cdcf8bf4cd2d7c206e1487f63b5 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Fri, 7 Apr 2023 09:53:36 +0200 Subject: [PATCH] fix(ui): skip scaling if no screen manager in state --- frontend/app/player/web/WebPlayer.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/app/player/web/WebPlayer.ts b/frontend/app/player/web/WebPlayer.ts index d0fa1d26c..7447b966d 100644 --- a/frontend/app/player/web/WebPlayer.ts +++ b/frontend/app/player/web/WebPlayer.ts @@ -78,8 +78,10 @@ export default class WebPlayer extends Player { scale = () => { const { width, height } = this.wpState.get() - this.screen.scale({ width, height }) - this.inspectorController.scale({ width, height }) + if (!this.screen && !this.inspectorController) return; + // sometimes happens in live assist sessions for some reason + this.screen?.scale?.({ width, height }) + this.inspectorController?.scale?.({ width, height }) this.targetMarker.updateMarkedTargets() }