--- a/aircraft_gui.c Wed Dec 22 19:16:10 2004 +0000
+++ b/aircraft_gui.c Wed Dec 22 19:16:56 2004 +0000
@@ -1067,6 +1067,10 @@
vl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
break;
+ case WE_DESTROY:
+ free(vl->sort_list);
+ break;
+
case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
if (--vl->resort_timer == 0) {
DEBUG(misc, 1) ("Periodic resort aircraft list player %d station %d",
--- a/roadveh_gui.c Wed Dec 22 19:16:10 2004 +0000
+++ b/roadveh_gui.c Wed Dec 22 19:16:56 2004 +0000
@@ -879,6 +879,10 @@
vl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
break;
+ case WE_DESTROY:
+ free(vl->sort_list);
+ break;
+
case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
if (--vl->resort_timer == 0) {
DEBUG(misc, 1) ("Periodic resort road vehicles list player %d station %d",
--- a/ship_gui.c Wed Dec 22 19:16:10 2004 +0000
+++ b/ship_gui.c Wed Dec 22 19:16:56 2004 +0000
@@ -1047,6 +1047,10 @@
vl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
break;
+ case WE_DESTROY:
+ free(vl->sort_list);
+ break;
+
case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
if (--vl->resort_timer == 0) {
DEBUG(misc, 1) ("Periodic resort ships list player %d station %d",
--- a/train_gui.c Wed Dec 22 19:16:10 2004 +0000
+++ b/train_gui.c Wed Dec 22 19:16:56 2004 +0000
@@ -1351,6 +1351,10 @@
vl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
break;
+ case WE_DESTROY:
+ free(vl->sort_list);
+ break;
+
case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
if (--vl->resort_timer == 0) {
DEBUG(misc, 1) ("Periodic resort trains list player %d station %d",