1
0
Fork 0

(svn r11071) [0.5] -Fix [FS#1218]: crash when quiting the game in one of the end score windows.

release/0.5
rubidium 2007-09-09 16:59:56 +00:00
parent f6d62e18e0
commit c7dbb1fca0
2 changed files with 5 additions and 3 deletions

View File

@ -1864,9 +1864,10 @@ static void MainToolbarWndProc(Window *w, WindowEvent *e)
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;
}
}

View File

@ -2098,6 +2098,7 @@ static int32 ReplaceVehicle(Vehicle **w, byte flags, int32 total_cost)
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;