Blob Blame History Raw
diff -ur kdegames-4.2.2/ksirk/ksirk/GameLogic/gameautomaton.cpp kdegames-4.2.2-ksirk-rh#486380/ksirk/ksirk/GameLogic/gameautomaton.cpp
--- kdegames-4.2.2/ksirk/ksirk/GameLogic/gameautomaton.cpp	2009-02-26 15:27:37.000000000 +0100
+++ kdegames-4.2.2-ksirk-rh#486380/ksirk/ksirk/GameLogic/gameautomaton.cpp	2009-04-08 20:37:33.000000000 +0200
@@ -2676,6 +2676,8 @@
 void GameAutomaton::removeAllPlayers()
 {
   kDebug();
+  // reset all countries or they will refer to nonexistent players => crash
+  m_game->theWorld()->reset();
   m_currentPlayer = "";
   foreach (KPlayer*p, *playerList())
   {