diff --git a/src/galaxy/galacticMap.c b/src/galaxy/galacticMap.c index 912c6f7..5471f4b 100644 --- a/src/galaxy/galacticMap.c +++ b/src/galaxy/galacticMap.c @@ -156,7 +156,10 @@ static void updateCampaignProgress(void) { for (starSystem = game.starSystemHead.next ; starSystem != NULL ; starSystem = starSystem->next) { - starSystem->activeMission = starSystem->missionHead.next; + if (starSystem->missionHead.next && starSystem->missionHead.next->available) + { + starSystem->activeMission = starSystem->missionHead.next; + } } campaignComplete = 1;