Thanks for the log.
I think I see what happened - interesting part is that this never happened before, which suggests that there are certain things that need to come together for this to happen.
General speaking, many moving actors implement an "Interpolator" object to animate their movement.
You find this in every cockpit, but also on bombs and, more particularly (see below) on bombs with Chutes.
My suspicion is that this error got triggered because PvF's
previous loadout contained flares with chutes. This might be something we didn't encounter before (maybe I'm wrong here), or at least it's a hint for further investigation, because other than that, we've been changing loadouts many times without seeing this issue.
Back to the suspicion: The game holds an ArrayList of all existing classes implementing "Interpolator" objects and with every tick, it traverses through these objects and calls their "Interpolator" objects "tick" method.
ArrayLists can be looped through in many ways, and in this particular case, the game is using a simple "for" loop to go through index 0 all the way to the highest list index of all "Interpolator" objects.
In such case, it's essential that the ArrayList you're looping through doesn't get altered while you loop through it.
And in this case, it did.
That much, that good. Now to the bad news: The list could have been changed literally
anywhere else in code.
The hint from this log is that it happened when the game
unloaded the old loadout. But from sourcecodes perspective, I can't spot where this should have happened.
So we need more information here.
Best would be if there was a reproducible way to trigger this issue.
Suspicion: Pick a loadout with Flares on Chutes, and RRR to another loadout (can be anything). Check if the error occurs and report back.
I'm afraid I don't have time right now to do it myself, so I have to rely on a certain level of assistance to find a reproducible trigger for this issue.
Additional info for reference:
Plane used: AU-1
Loadout pre-RRR: "154gal Tank, 1x 2000lb, 1x 1000lb, 5x Flares, 5x HVAR-AT" (called "154galTank+1x2000lbs+1x1000lbs+5xFlares+5xHVAR-AT" in loadout declaration)
Loadout post-RRR: "3x 1000lb Bombs, 10x HVAR-AT" (called "3x1000lbs+10xHVAR-AT" in loadout declaration)
Suspicious ordnance: Bomb(Gun)Mk24Flare because of its chute
Mike