From 81d98c6b2e3a7c6983675ad7033c2bdaf1b9ea0e Mon Sep 17 00:00:00 2001 From: avolkov Date: Wed, 2 Jun 2010 21:11:00 +0000 Subject: [PATCH] Fix a crash when saving a game from Hyperspace encounter screen git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@3547 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/uqm/hyper.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sc2/src/uqm/hyper.c b/sc2/src/uqm/hyper.c index 5d240d088..b39f18103 100644 --- a/sc2/src/uqm/hyper.c +++ b/sc2/src/uqm/hyper.c @@ -1740,6 +1740,10 @@ SaveSisHyperState (void) // Update 'GLOBAL (ShipFacing)' to the direction the flagship is facing hSisElement = getSisElement (); + if (!hSisElement) + { // Happens when saving a game from Hyperspace encounter screen + return; + } //if (ElementPtr->state_flags & PLAYER_SHIP) LockElement (hSisElement, &ElementPtr); GetElementStarShip (ElementPtr, &StarShipPtr);