Merge pull request #2691 from bromagosa/fixes-null-src

fixes Load failed: TypeError: Cannot read property ‘width’ of null
pull/95/head
Jens Mönig 2020-09-18 13:13:44 +02:00 zatwierdzone przez GitHub
commit 6fc303821c
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
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(