mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-31 02:19:09 +00:00
Fix: NewGRF Profile didn't stop if there were no events yet (#10816)
This meant you could have the following situation: - You start a profile on a GRF with no events, for N days. - The days pass, the profile should stop. It doesn't. - The profile will never stop, even if the GRF start generating events. - There is no real way to discover this, so .. byebye memory? :)
This commit is contained in:
@@ -98,6 +98,8 @@ uint32 NewGRFProfiler::Finish()
|
||||
|
||||
if (this->calls.empty()) {
|
||||
IConsolePrint(CC_DEBUG, "Finished profile of NewGRF [{:08X}], no events collected, not writing a file.", BSWAP32(this->grffile->grfid));
|
||||
|
||||
this->Abort();
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -116,7 +118,6 @@ uint32 NewGRFProfiler::Finish()
|
||||
}
|
||||
|
||||
this->Abort();
|
||||
|
||||
return total_microseconds;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user