Fix crash in viewer example code when image does not contain a thumbnail
This commit is contained in:
parent
e28b88aedf
commit
bb96f405b7
6
main.js
6
main.js
@ -63,6 +63,8 @@ function drawPalette() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function drawImage(anImage, ctx) {
|
function drawImage(anImage, ctx) {
|
||||||
|
if (!anImage) return;
|
||||||
|
|
||||||
ctx.clearRect(0, 0, anImage.width, anImage.height);
|
ctx.clearRect(0, 0, anImage.width, anImage.height);
|
||||||
const pixels = ctx.createImageData(anImage.width, anImage.height);
|
const pixels = ctx.createImageData(anImage.width, anImage.height);
|
||||||
|
|
||||||
@ -89,8 +91,8 @@ function drawImage(anImage, ctx) {
|
|||||||
// Image loading
|
// Image loading
|
||||||
function loadImage(buffer) {
|
function loadImage(buffer) {
|
||||||
image = parsePBM(buffer);
|
image = parsePBM(buffer);
|
||||||
thumbnailCanvas.width = image.thumbnail.width;
|
thumbnailCanvas.width = image.thumbnail?.width || 80;
|
||||||
thumbnailCanvas.height = image.thumbnail.height;
|
thumbnailCanvas.height = image.thumbnail?.height || 60;
|
||||||
imageCanvas.width = image.width;
|
imageCanvas.width = image.width;
|
||||||
imageCanvas.height = image.height;
|
imageCanvas.height = image.height;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user