(svn r11071) [0.5] -Fix [FS#1218]: crash when quiting the game in one of the end score windows. 0.5
authorrubidium
Sun, 09 Sep 2007 16:59:56 +0000
branch0.5
changeset 5540 f96ccea118f5
parent 5539 0b34e0353454
child 5541 08e4afe5e927
(svn r11071) [0.5] -Fix [FS#1218]: crash when quiting the game in one of the end score windows.
main_gui.c
vehicle.c
--- a/main_gui.c	Thu Aug 30 21:06:52 2007 +0000
+++ b/main_gui.c	Sun Sep 09 16:59:56 2007 +0000
@@ -1864,9 +1864,10 @@
 		break;
 	}
 
-		case WE_MESSAGE:
-			HandleZoomMessage(w, FindWindowById(WC_MAIN_WINDOW, 0)->viewport, 17, 18);
-			break;
+		case WE_MESSAGE: {
+			Window *w2 = FindWindowById(WC_MAIN_WINDOW, 0);
+			if (w2 != NULL) HandleZoomMessage(w, w2->viewport, 17, 18);
+		} break;
 	}
 }
 
--- a/vehicle.c	Thu Aug 30 21:06:52 2007 +0000
+++ b/vehicle.c	Sun Sep 09 16:59:56 2007 +0000
@@ -2098,6 +2098,7 @@
 			new_v->profit_this_year = old_v->profit_this_year;
 			new_v->profit_last_year = old_v->profit_last_year;
 			new_v->service_interval = old_v->service_interval;
+			new_v->load_status      = old_v->load_status;
 			new_front = true;
 			new_v->unitnumber = old_v->unitnumber; // use the same unit number
 			new_v->dest_tile  = old_v->dest_tile;