# HG changeset patch # User unc0rr # Date 1454609048 -10800 # Node ID 0ead3a2e030935c8927ced3bf0f1f61015977944 # Parent 3189bf2810009dc5ed2aae1d64515583871e2146 Fix a crasher diff -r 3189bf281000 -r 0ead3a2e0309 hedgewars/hwengine.pas --- a/hedgewars/hwengine.pas Mon Feb 01 15:10:10 2016 +0300 +++ b/hedgewars/hwengine.pas Thu Feb 04 21:04:08 2016 +0300 @@ -81,6 +81,7 @@ AddFlakes; SetRandomSeed(cSeed, false); StoreLoad(false); + if not allOK then exit; AssignHHCoords; AddMiscGears; InitWorld; diff -r 3189bf281000 -r 0ead3a2e0309 hedgewars/uAmmos.pas --- a/hedgewars/uAmmos.pas Mon Feb 01 15:10:10 2016 +0300 +++ b/hedgewars/uAmmos.pas Thu Feb 04 21:04:08 2016 +0300 @@ -90,8 +90,8 @@ , true) then exit; +if checkFails(StoreCnt < cMaxHHs, 'Ammo stores overflow', true) then exit; inc(StoreCnt); -if checkFails(StoreCnt <= cMaxHHs, 'Ammo stores overflow', true) then exit; new(StoresList[Pred(StoreCnt)]);