Skip to content

Commit b126342

Browse files
committed
fix: image with large size may result in an a 0 byte broken image [#198]
1 parent 5815b6e commit b126342

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ export function approximateBelowMaximumCanvasSizeOfBrowser(initWidth, initHeight
127127
let size = width * height;
128128
const ratio = width > height ? height / width : width / height;
129129

130-
while (size > maximumCanvasSize * maximumCanvasSize) {
130+
while (width > maximumCanvasSize || height > maximumCanvasSize || size > maximumCanvasSize * maximumCanvasSize) {
131131
const halfSizeWidth = (maximumCanvasSize + width) / 2;
132132
const halfSizeHeight = (maximumCanvasSize + height) / 2;
133133
if (halfSizeWidth < halfSizeHeight) {

0 commit comments

Comments
 (0)