From 35c1013bbb049263b8f8b82bdf3c4d390fccdf41 Mon Sep 17 00:00:00 2001 From: Ludwig Behm Date: Thu, 14 Jan 2021 14:04:58 +0100 Subject: [PATCH] Fix: crash while lazy loading player textures upstream#591 --- front/src/Phaser/Entity/PlayerTexturesLoadingManager.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/front/src/Phaser/Entity/PlayerTexturesLoadingManager.ts b/front/src/Phaser/Entity/PlayerTexturesLoadingManager.ts index 8f190687..94de8f29 100644 --- a/front/src/Phaser/Entity/PlayerTexturesLoadingManager.ts +++ b/front/src/Phaser/Entity/PlayerTexturesLoadingManager.ts @@ -35,7 +35,7 @@ export const lazyLoadPlayerCharacterTextures = (loadPlugin: LoaderPlugin, textur const textureName = typeof textureKey === 'string' ? textureKey : textureKey.name; if(!texturePlugin.exists(textureName)) { console.log('Loading '+textureName) - const playerResourceDescriptor = typeof textureKey !== 'string' && textureKey.img ? textureKey : getRessourceDescriptor(textureKey as unknown as string); + const playerResourceDescriptor = typeof textureKey !== 'string' && textureKey.img ? textureKey : getRessourceDescriptor((typeof textureKey == 'object') ? textureKey.name : textureKey as unknown as string); promisesList.push(createLoadingPromise(loadPlugin, playerResourceDescriptor)); } }) @@ -68,4 +68,4 @@ const createLoadingPromise = (loadPlugin: LoaderPlugin, playerResourceDescriptor loadPlugin.spritesheet(playerResourceDescriptor.name, playerResourceDescriptor.img, {frameWidth: 32, frameHeight: 32}); loadPlugin.once('filecomplete-spritesheet-'+playerResourceDescriptor.name, () => res()); }); -} \ No newline at end of file +}