diff options
Diffstat (limited to 'src/group.h')
-rw-r--r-- | src/group.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/group.h b/src/group.h index 445e3a66f..b09da0a17 100644 --- a/src/group.h +++ b/src/group.h @@ -72,12 +72,14 @@ uint GetGroupNumEngines(CompanyID company, GroupID id_g, EngineID id_e); static inline void IncreaseGroupNumVehicle(GroupID id_g) { - if (Group::IsValidID(id_g)) Group::Get(id_g)->num_vehicle++; + Group *g = Group::GetIfValid(id_g); + if (g != NULL) g->num_vehicle++; } static inline void DecreaseGroupNumVehicle(GroupID id_g) { - if (Group::IsValidID(id_g)) Group::Get(id_g)->num_vehicle--; + Group *g = Group::GetIfValid(id_g); + if (g != NULL) g->num_vehicle--; } |