diff --git a/src/lib/visual.c b/src/lib/visual.c index 2e6c840c7..e3f1412c2 100644 --- a/src/lib/visual.c +++ b/src/lib/visual.c @@ -566,6 +566,9 @@ static inline size_t pad_for_image(size_t stride, int cols){ if(visual_implementation.rowalign == 0){ return 4 * cols; + }else if(stride < cols * 4u){ + return (4 * cols + visual_implementation.rowalign) / + visual_implementation.rowalign * visual_implementation.rowalign; }else if(stride % visual_implementation.rowalign == 0){ return stride; }