(svn r7008) -Fix [FS#369]: Crash at game end when server company is bankrupt
authorDarkvater
Tue, 31 Oct 2006 01:45:41 +0000
changeset 4998 4aac6506e2ae
parent 4997 fbda573524de
child 4999 faf734a9311f
(svn r7008) -Fix [FS#369]: Crash at game end when server company is bankrupt
player_gui.c
--- a/player_gui.c	Sun Oct 29 18:54:05 2006 +0000
+++ b/player_gui.c	Tue Oct 31 01:45:41 2006 +0000
@@ -967,11 +967,14 @@
 {
 	switch (e->event) {
 	case WE_PAINT: {
-		const Player *p = GetPlayer(_local_player);
+		const Player *p;
 		uint x, y;
 
 		SetupHighScoreEndWindow(w, &x, &y);
 
+		if (!IsValidPlayer(_local_player)) break;
+
+		p = GetPlayer(_local_player);
 		/* We need to get performance from last year because the image is shown
 		 * at the start of the new year when these things have already been copied */
 		if (WP(w, highscore_d).background_img == SPR_TYCOON_IMG2_BEGIN) { // Tycoon of the century \o/