diff --git a/src/newgrf_station.cpp b/src/newgrf_station.cpp index 1997b10274..a6d0d77f8c 100644 --- a/src/newgrf_station.cpp +++ b/src/newgrf_station.cpp @@ -504,7 +504,7 @@ uint32_t Waypoint::GetNewGRFVariable(const ResolverObject &, uint8_t variable, [ /* virtual */ const SpriteGroup *StationResolverObject::ResolveReal(const RealSpriteGroup *group) const { - if (this->station_scope.st == nullptr || this->station_scope.statspec->cls_id == STAT_CLASS_WAYP) { + if (this->station_scope.st == nullptr || !Station::IsExpected(this->station_scope.st)) { return group->loading[0]; }