From 0909cf2b11e3dc5a4c68fe321fdaa1584780c830 Mon Sep 17 00:00:00 2001 From: Nicholas Guriev Date: Tue, 4 Jan 2022 20:15:50 +0300 Subject: [PATCH] Check border of color table while generating gradient Change-Id: I40bacd737acb73ee22dda8fbfaee76afecfe50a7 Signed-off-by: jykeon --- src/vector/vdrawhelper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vector/vdrawhelper.cpp b/src/vector/vdrawhelper.cpp index 6117a0a..41593c8 100644 --- a/src/vector/vdrawhelper.cpp +++ b/src/vector/vdrawhelper.cpp @@ -147,7 +147,7 @@ bool VGradientCache::generateGradientColorTable(const VGradientStops &stops, colorTable[pos++] = curColor; - while (fpos <= curr->first) { + while (fpos <= curr->first && pos < size) { colorTable[pos] = colorTable[pos - 1]; pos++; fpos += incr; -- 2.34.1