From 6caac8e82b26f31810607d26733191f3192b3779 Mon Sep 17 00:00:00 2001
From: beegee1 <be.gentner@googlemail.com>
Date: Sat, 7 Dec 2013 10:04:17 +0000
Subject: [PATCH] - Fixed mantis #1613

---
 client/CPlayerInterface.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/client/CPlayerInterface.cpp b/client/CPlayerInterface.cpp
index b9f5b5c02..59141c4ea 100644
--- a/client/CPlayerInterface.cpp
+++ b/client/CPlayerInterface.cpp
@@ -2117,7 +2117,13 @@ void CPlayerInterface::gameOver(PlayerColor player, const EVictoryLossCheckResul
 
 		--howManyPeople;
 
-		if(cb->getStartInfo()->mode != StartInfo::CAMPAIGN) //campaigns are handled in proposeNextMission
+		if(cb->getStartInfo()->mode == StartInfo::CAMPAIGN)
+		{
+			// if you lose the campaign go back to the main menu
+			// campaign wins are handled in proposeNextMission
+			if(victoryLossCheckResult.loss()) requestReturningToMainMenu();
+		}
+		else
 		{
 			if(howManyPeople == 0) //all human players eliminated
 			{