diff -r 5eaa3e93cf24 -r 76ed308037b1 train_gui.c --- a/train_gui.c Mon Oct 09 21:30:16 2006 +0000 +++ b/train_gui.c Mon Oct 09 21:42:18 2006 +0000 @@ -432,8 +432,8 @@ } /* Reduce array sizes if they are too big */ - if (*num_engines == engine_length) *engines = realloc((void*)*engines, (*num_engines) * sizeof((*engines)[0])); - if (*num_wagons == wagon_length) *wagons = realloc((void*)*wagons, (*num_wagons) * sizeof((*wagons)[0])); + if (*num_engines != engine_length) *engines = realloc((void*)*engines, (*num_engines) * sizeof((*engines)[0])); + if (*num_wagons != wagon_length) *wagons = realloc((void*)*wagons, (*num_wagons) * sizeof((*wagons)[0])); } static void SortTrainBuildList(Window *w)