Encountering a bug that has occurred in previous versions:
When some NPR ships approach a NPR planet, a large number of error windows appear for errors 478, 1943, 1954.
The NPR ships in question are civilian line ships.
Steve previously replied to someone encountering this problem here:
"2. 1. 1 Function #1954: Object reference not set to an instance of an object. "
"2. 1. 1 Function #1943: Object reference not set to an instance of an object. "
"2. 1. 1 Function #478: Object reference not set to an instance of an object. "
The error codes relate to identifying alien ships. This is relatively short code that runs all the time without issue, so there must be something unusual in this case. The only option seems to be that the attempt to identify is looking at a ship without either a parent class or a parent race somehow. It could be related to your manual creation of the ships, but even that is not particularly unusual.
Unfortunately, I don't have a v2. 1 version of the code to test this on and your current DB won't work with the v2. 2 code.
from my attached game, any time increment should throw the error.
The ships that are causing the problem, are Civilian Shipping Line ships, specifically the Ghorpade Small F1 (other civilian line ships that have approached Mars have caused this before in my game).
I was not having any problems with this game, until the civilian shipping lines started building ships.
Database is edited to alter population requirements for some planetary installations (due to the smaller populations of the involved powers)