diff options
-rw-r--r-- | lodepng_util.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lodepng_util.cpp b/lodepng_util.cpp index ad67819..8c4def1 100644 --- a/lodepng_util.cpp +++ b/lodepng_util.cpp @@ -233,7 +233,8 @@ unsigned getFilterTypesInterlaced(std::vector<std::vector<unsigned char> >& filt { unsigned w2 = (w - ADAM7_IX[j] + ADAM7_DX[j] - 1) / ADAM7_DX[j]; unsigned h2 = (h - ADAM7_IY[j] + ADAM7_DY[j] - 1) / ADAM7_DY[j]; - if(ADAM7_IX[j] >= w || ADAM7_IY[j] >= h) w2 = h2 = 0; + if(ADAM7_IX[j] >= w) w2 = 0; + if(ADAM7_IY[j] >= h) h2 = 0; size_t linebytes = 1 + lodepng_get_raw_size(w2, 1, &state.info_png.color); for(size_t i = 0; i < h2; i++) { |