Fix crash in viewer example code when image does not contain a thumbnail

This commit is contained in:
Michael Smith 2023-06-04 22:08:40 +02:00
parent e28b88aedf
commit bb96f405b7

View File

@ -63,6 +63,8 @@ function drawPalette() {
}
function drawImage(anImage, ctx) {
if (!anImage) return;
ctx.clearRect(0, 0, anImage.width, anImage.height);
const pixels = ctx.createImageData(anImage.width, anImage.height);
@ -89,8 +91,8 @@ function drawImage(anImage, ctx) {
// Image loading
function loadImage(buffer) {
image = parsePBM(buffer);
thumbnailCanvas.width = image.thumbnail.width;
thumbnailCanvas.height = image.thumbnail.height;
thumbnailCanvas.width = image.thumbnail?.width || 80;
thumbnailCanvas.height = image.thumbnail?.height || 60;
imageCanvas.width = image.width;
imageCanvas.height = image.height;