From c58888326786d52506d89df39835e3609be93a4c Mon Sep 17 00:00:00 2001 From: robbis95 <82042925+robbis95@users.noreply.github.com> Date: Sat, 30 Mar 2024 18:54:38 +0100 Subject: [PATCH] fixed camera filters --- packages/camera/src/RoomCameraWidgetManager.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/camera/src/RoomCameraWidgetManager.ts b/packages/camera/src/RoomCameraWidgetManager.ts index 59d39160..08d70fb4 100644 --- a/packages/camera/src/RoomCameraWidgetManager.ts +++ b/packages/camera/src/RoomCameraWidgetManager.ts @@ -69,9 +69,18 @@ export class RoomCameraWidgetManager implements IRoomCameraWidgetManager filter.matrix = effect.colorMatrix; filter.alpha = selectedEffect.alpha; - if(!Array.isArray(sprite.filters)) sprite.filters = []; - - sprite.filters.push(filter); + if(sprite.filters === undefined || sprite.filters === null) + { + sprite.filters = [filter]; + } + else if(Array.isArray(sprite.filters)) + { + sprite.filters = [...sprite.filters, filter]; + } + else + { + sprite.filters = [sprite.filters, filter]; + } } else {