diff --git a/src/newgrf_station.cpp b/src/newgrf_station.cpp index e961dd87cf..57384b102b 100644 --- a/src/newgrf_station.cpp +++ b/src/newgrf_station.cpp @@ -655,7 +655,9 @@ SpriteID GetCustomStationGroundRelocation(const StationSpec *statspec, const Sta ResolverObject object; NewStationResolver(&object, statspec, st, tile); - object.callback_param1 = 1; // Indicate we are resolving the ground sprite + if (HasBit(statspec->flags, SSF_SEPARATE_GROUND)) { + object.callback_param1 = 1; // Indicate we are resolving the ground sprite + } group = ResolveStation(&object); if (group == NULL || group->type != SGT_RESULT) return 0;