diff --git a/src/newgrf_class_func.h b/src/newgrf_class_func.h index e4294b07d2..6142459dbc 100644 --- a/src/newgrf_class_func.h +++ b/src/newgrf_class_func.h @@ -120,8 +120,8 @@ uint NewGRFClass::GetUIClassCount() template bool NewGRFClass::HasUIClass() { - for (uint i = 0; i < Tmax && classes[i].global_id != 0; i++) { - if (classes[i].GetUISpecCount() > 0) return true; + for (const auto &cls : NewGRFClass::classes) { + if (cls.GetUISpecCount() > 0) return true; } return false; }