diff --git a/src/renderer/sw_engine/tvgSwRle.cpp b/src/renderer/sw_engine/tvgSwRle.cpp index e888d740..8b2141b7 100644 --- a/src/renderer/sw_engine/tvgSwRle.cpp +++ b/src/renderer/sw_engine/tvgSwRle.cpp @@ -465,7 +465,7 @@ static bool _setCell(RleWorker& rw, SwPoint pos) static bool _startCell(RleWorker& rw, SwPoint pos) { if (pos.x > rw.cellMax.x) pos.x = rw.cellMax.x; - if (pos.x < rw.cellMin.x) pos.x = rw.cellMin.x; + if (pos.x < rw.cellMin.x) pos.x = rw.cellMin.x - 1; rw.area = 0; rw.cover = 0;