roadveh_cmd.c
changeset 1455 d6772f61e1ce
parent 1442 a166ae688746
child 1467 6be9302390be
--- a/roadveh_cmd.c	Tue Mar 08 00:26:30 2005 +0000
+++ b/roadveh_cmd.c	Tue Mar 08 16:27:26 2005 +0000
@@ -1697,8 +1697,11 @@
 		//We do not have a slot, so make one
 		if (v->u.road.slot == NULL) {
 			//first we need to find out how far our stations are away.
-			if ( rs == NULL )
+			if ( rs == NULL ) {
+				free(firststop);
+				firststop = stop = NULL;
 				goto no_stop;
+			}
 
 			DEBUG(ms, 2) ("Multistop: Attempting to obtain a slot for vehicle %d at station %d (0x%x)", v->unitnumber, st->index, st->xy);
 			do {