Commit b224e2f5 authored by Albert Astals Cid's avatar Albert Astals Cid
Browse files

SplashOutputDev::tilingPatternFill: Fix crash on broken file

Issue #802
parent 2d191b49
Pipeline #48937 passed with stages
in 61 minutes and 8 seconds
......@@ -4581,6 +4581,10 @@ bool SplashOutputDev::tilingPatternFill(GfxState *state, Gfx *gfxA, Catalog *cat
surface_width = (int) ceil (fabs(kx));
surface_height = (int) ceil (fabs(ky));
// adjust repeat values to completely fill region
if (unlikely(surface_width == 0 || surface_height == 0)) {
state->setCTM(savedCTM[0], savedCTM[1], savedCTM[2], savedCTM[3], savedCTM[4], savedCTM[5]);
return false;
}
repeatX = result_width / surface_width;
repeatY = result_height / surface_height;
if (surface_width * repeatX < result_width)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment