diff --git a/src/SpriteSingle.ts b/src/SpriteSingle.ts index 3d16f78..e681759 100644 --- a/src/SpriteSingle.ts +++ b/src/SpriteSingle.ts @@ -44,14 +44,14 @@ export class SpriteSingle { * @returns A canvas with the rendered sprite. */ private createCanvas(width: number, height: number): HTMLCanvasElement { - const canvas: HTMLCanvasElement = document.createElement("canvas"); + const canvas = document.createElement("canvas"); canvas.width = width; canvas.height = height; - const context: CanvasRenderingContext2D = canvas.getContext("2d")!; - const imageData: ImageData = context.getImageData(0, 0, width, height); + const context = canvas.getContext("2d")!; + const imageData = context.getImageData(0, 0, width, height); - imageData.data.set(this.data); + imageData.data.set(this.data.slice(0, Math.min(imageData.data.length, this.data.length))); context.putImageData(imageData, 0, 0); return canvas;