From 02cc0d2f2067691053739330cf970e28004b5064 Mon Sep 17 00:00:00 2001 From: gewlitys Date: Sun, 15 Sep 2002 16:44:26 +0000 Subject: [PATCH] Fixed crash when trying to load a saved game git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@41 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/load.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sc2/src/sc2code/load.c b/sc2/src/sc2code/load.c index d3437883c..e9e922415 100644 --- a/sc2/src/sc2code/load.c +++ b/sc2/src/sc2code/load.c @@ -44,16 +44,17 @@ LoadShipQueue (DECODE_REF fh, PQUEUE pQueue, BOOLEAN MakeQ) if (pQueue == &GLOBAL (avail_race_q)) { hStarShip = GetStarShipFromIndex (pQueue, Index); + FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pQueue, hStarShip); Offset = 0; } else { hStarShip = CloneShipFragment (Index, pQueue, 0); + FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pQueue, hStarShip); Offset = (PBYTE)&FragPtr->ShipInfo - (PBYTE)&FragPtr->RaceDescPtr; } - FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pQueue, hStarShip); Ptr = ((PBYTE)&FragPtr->ShipInfo) - Offset; cread ((PBYTE)Ptr, ((PBYTE)&FragPtr->ShipInfo.race_strings) - Ptr,