station_cmd.c
changeset 1231 64cc1f5c1c82
parent 1217 ab9f02a224ab
child 1239 6e61c510580e
--- a/station_cmd.c	Sun Jan 30 16:54:39 2005 +0000
+++ b/station_cmd.c	Sun Jan 30 17:46:57 2005 +0000
@@ -166,7 +166,18 @@
 		case VEH_Train: 		return st->train_tile;
 		case VEH_Aircraft:	return st->airport_tile;
 		case VEH_Ship:			return st->dock_tile;
-		case VEH_Road:			return (v->cargo_type == CT_PASSENGERS) ? st->bus_stops->xy : st->truck_stops->xy;
+		case VEH_Road:
+			if (v->cargo_type == CT_PASSENGERS) {
+				if (st->bus_stops != NULL)
+					return st->bus_stops->xy;
+				else
+					return 0;
+			} else {
+				if (st->truck_stops != NULL)
+					return st->truck_stops->xy;
+				else
+					return 0;
+			}
 		default:
 			assert(false);
 			return 0;