View Issue Details
|ID||Project||Category||Date Submitted||Last Update|
|0026112||AI War 2||Bug - Other||Jan 13, 2022 7:32 pm||Jan 13, 2022 7:58 pm|
|Product Version||Beta 3.783 The Return Of Multiplayer!|
|Fixed in Version||Beta 3.784 Tractor Recursion|
|Summary||0026112: Error message after the player lost the game.|
|Description||Right after the AI won the game, this error message appeared.|
|Tags||No tags attached.|
Jan 13, 2022 7:32 pm
ArcenDebugLog.txt (313,876 bytes)
* Fixed an "insult to injury" type moment where an exception could pop up from the brownout notifier right after the AI won against you.
* If a programmer indexes into a ConcurrentDictionary<> for a key that is not found, it now just returns the default value for the type being stored as a value (usually that means null), rather than throwing a KeyNotFoundException.
** This makes it equivalent to the TryGetValue method, more or less. This is the behavior that I was expecting, and that matches how Dictionary<> works now (to be made the same as the old ArcenSparseLookup, in turn).
** This should solve some various errors that could happen if code was iterating over the list of entities and checking the central dictionary right as something died or went missing.
I saw a few other errors in the log, but this was the only one I had not already fixed for the new build coming out tonight. If you run into any exceptions, always feel free to send those over, or I might not hear about them. Thanks again!
|Jan 13, 2022 7:32 pm||MeaslyTripod||New Issue|
|Jan 13, 2022 7:32 pm||MeaslyTripod||File Added: ArcenDebugLog.txt|
|Jan 13, 2022 7:51 pm||x4000Bughunter||Assigned To||=> x4000Bughunter|
|Jan 13, 2022 7:51 pm||x4000Bughunter||Status||new => resolved|
|Jan 13, 2022 7:51 pm||x4000Bughunter||Resolution||open => fixed|
|Jan 13, 2022 7:51 pm||x4000Bughunter||Fixed in Version||=> Beta 3.784 Tractor Recursion|
|Jan 13, 2022 7:51 pm||x4000Bughunter||Note Added: 0063779|
|Jan 13, 2022 7:58 pm||x4000Bughunter||Note Added: 0063780|