From c30d1e7479478d03a12a7eb000e62cf6f407e466 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Thu, 15 Dec 2022 11:04:27 +0100 Subject: [PATCH] fix(rn,dynamic-branding) fix handling bogus response from the backend --- react/features/dynamic-branding/middleware.native.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/react/features/dynamic-branding/middleware.native.ts b/react/features/dynamic-branding/middleware.native.ts index fd79a696c..67b00fce2 100644 --- a/react/features/dynamic-branding/middleware.native.ts +++ b/react/features/dynamic-branding/middleware.native.ts @@ -32,10 +32,13 @@ MiddlewareRegistry.register(store => next => action => { inviteDomain }; - // TODO: implement support for gradients. - action.value.avatarBackgrounds = avatarBackgrounds.filter( - (color: string) => !color.includes('linear-gradient') - ); + // The backend may send an empty string, make sure we skip that. + if (Array.isArray(avatarBackgrounds)) { + // TODO: implement support for gradients. + action.value.avatarBackgrounds = avatarBackgrounds.filter( + (color: string) => !color.includes('linear-gradient') + ); + } break; }