diff --git a/src/p_w32pe.cpp b/src/p_w32pe.cpp index 8990fc9f..a0b995dc 100644 --- a/src/p_w32pe.cpp +++ b/src/p_w32pe.cpp @@ -1315,7 +1315,7 @@ void PackW32Pe::processResources(Resource* res) memset(ibuf + res->offs(),FILLVAL,res->size()); res->newoffs() = ptr_diff(ores,oresources); if (rtype == 3) - compress_icon = iconcnt++ > iconsin1stdir || opt->w32pe.compress_icons == 1; + compress_icon = (++iconcnt >= iconsin1stdir || opt->w32pe.compress_icons == 1); else if (rtype == 14) { if (opt->w32pe.compress_icons == 1)