fixes Load failed: TypeError: Cannot read property ‘width’ of null

pull/95/head
Bernat Romagosa 2020-09-18 10:57:02 +02:00
rodzic 892dc4b7ab
commit bd2c63aeaa
1 zmienionych plików z 9 dodań i 6 usunięć

Wyświetl plik

@ -9848,16 +9848,19 @@ Costume.prototype.thumbnail = function (extentPoint, recycleMe) {
// my thumbnail representation keeping the originial aspect ratio
// a "recycleMe canvas can be passed for re-use
var src = this.contents, // at this time sprites aren't composite morphs
scale = Math.min(
(extentPoint.x / src.width),
(extentPoint.y / src.height)
),
xOffset = (extentPoint.x - (src.width * scale)) / 2,
yOffset = (extentPoint.y - (src.height * scale)) / 2,
scale, xOffset, yOffset,
trg = newCanvas(extentPoint, true, recycleMe), // non-retina
ctx = trg.getContext('2d');
if (!src || src.width + src.height === 0) {return trg; }
scale = Math.min(
(extentPoint.x / src.width),
(extentPoint.y / src.height)
);
xOffset = (extentPoint.x - (src.width * scale)) / 2;
yOffset = (extentPoint.y - (src.height * scale)) / 2;
ctx.save();
ctx.scale(scale, scale);
ctx.drawImage(