diff -r c071980d8b40 -r a6fa5fc79715 train_gui.c --- a/train_gui.c Tue Oct 10 07:57:16 2006 +0000 +++ b/train_gui.c Tue Oct 10 08:14:30 2006 +0000 @@ -546,7 +546,9 @@ break; case WE_INVALIDATE_DATA: + if (w->window_number != 0) WP(w,buildvehicle_d).railtype = GetRailType(w->window_number); WP(w,buildvehicle_d).data_invalidated = true; + SetWindowDirty(w); break; case WE_DESTROY: