Had to do a few more changes, but now the crash is fully work-arounded.
I wouldn't call it 'fixed', because what I did is detection of invalid pointers in tank rockets targetting code. A fix would make sure there are no invalid pointers, instead of detecting the issue when it already happened.
Either way, I now passed the whole Eurocorp campaign, and most of Church one, without a single crash.
More info on that level:
There is still some kind of rare issue with vehicles pathfinding which was not present in original game.
- Sometimes flying cars are behaving like they couldn't reach the target even though they did reached it - flying somewhere else, making circles etc. The behavior it erratic until you exit the car and re-enter it.
- Some road cars are losing their path and can't get back. The car just wiggles around in one place. This is rare, but very annoying. Often happens with the Scientist on this map, if he is left to do his routine over and over:
The fully fixed version will probably be releaed here at some point:
Currently, to get full fix, you need to re-compile the code from that repository.