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
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user