瀏覽代碼

decrease restarts_to_go only if restart is enabled (solves runtime error if compiled with range checks)

Ondrej Pokorny 4 月之前
父節點
當前提交
ec5b4d458e
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      packages/pasjpeg/src/jdhuff.pas

+ 2 - 1
packages/pasjpeg/src/jdhuff.pas

@@ -1240,7 +1240,8 @@ begin
   end;
   end;
 
 
   { Account for restart interval (no-op if not using restarts) }
   { Account for restart interval (no-op if not using restarts) }
-  Dec(entropy^.restarts_to_go);
+  if (cinfo^.restart_interval <> 0) then
+    Dec(entropy^.restarts_to_go);
 
 
   decode_mcu := TRUE;
   decode_mcu := TRUE;
 end;
 end;