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())
{