summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/newgrf_station.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/newgrf_station.cpp b/src/newgrf_station.cpp
index 06d6fdc01..768e0085c 100644
--- a/src/newgrf_station.cpp
+++ b/src/newgrf_station.cpp
@@ -539,6 +539,9 @@ static void NewStationResolver(ResolverObject *res, const StationSpec *statspec,
res->reseed = 0;
res->count = 0;
res->grffile = (statspec != NULL ? statspec->grf_prop.grffile : NULL);
+
+ /* Invalidate all cached vars */
+ _svc.valid = 0;
}
static const SpriteGroup *ResolveStation(ResolverObject *object)
@@ -573,9 +576,6 @@ static const SpriteGroup *ResolveStation(ResolverObject *object)
/* Remember the cargo type we've picked */
object->u.station.cargo_type = ctype;
- /* Invalidate all cached vars */
- _svc.valid = 0;
-
return SpriteGroup::Resolve(group, object);
}