diff --git a/src/leaflet/icon/PlayerIcon.ts b/src/leaflet/icon/PlayerIcon.ts index 5f602cf..a064f47 100644 --- a/src/leaflet/icon/PlayerIcon.ts +++ b/src/leaflet/icon/PlayerIcon.ts @@ -103,7 +103,7 @@ export class PlayerIcon extends DivIcon { Util.getMinecraftHead(player, size).then(head => { this._playerImage!.src = head.src; - }); + }).catch(() => {}); } else { this._playerImage = noSkinImage.cloneNode(false) as HTMLImageElement; } diff --git a/src/util.ts b/src/util.ts index 2d65c2c..6cc5c5f 100644 --- a/src/util.ts +++ b/src/util.ts @@ -50,12 +50,12 @@ export default { resolve(faceImage); }; - faceImage.onerror = function() { - console.warn('Failed to retrieve face of "', player, '" with size "', size, '"!'); - reject(); + faceImage.onerror = function(e) { + console.warn(`Failed to retrieve face of ${player.account} with size ${size}!`); + reject(e); }; - const src = (size === 'body') ? `faces/body/${player.name}.png` :`faces/${size}x${size}/${player.name}.png`; + const src = (size === 'body') ? `faces/body/${player.account}.png` :`faces/${size}x${size}/${player.account}.png`; faceImage.src = this.concatURL(window.config.url.markers, src); }); },