diff server/plrhand.c server/plrhand.c --- server/plrhand.c Fri Jul 7 00:37:16 2000 +++ server/plrhand.c Sun Jul 9 13:23:02 2000 @@ -1846,7 +1846,6 @@ /************************************************************************** Handles a player cancelling a "pact" with another player. -(It is a fatal error to call this when in a non-pact diplstate.) **************************************************************************/ void handle_player_cancel_pact(struct player *pplayer, int other_player) { @@ -1881,8 +1880,8 @@ reppenalty = GAME_MAX_REPUTATION/4; break; default: - freelog(LOG_FATAL, "non-pact diplstate in handle_player_cancel_pact"); - abort(); + freelog(LOG_VERBOSE, "non-pact diplstate in handle_player_cancel_pact"); + return; } /* if there's a reason to cancel the pact, do it without penalty */