It might be crashing for this reason.
If you add a new creature with the Inferno city or replace the Yeti/Knight, showing that it's unupgraded and assigning it the Inferno city, level 3, and non-upgraded, like this:
false, and it works, then the reason is this.No one can say for sure.
Added 9 minutes later
There's an easier way to check.
If you revert the dog to its original state, but change the city for both the Cerberus and the Fire Dog, leaving the Inferno_level_3_upgraded slot empty, and the game crashes, then that's the issue.
This is just a suspicion about the problem, and if it's true, then you can't empty a city slot.
Added 1 minute later
On the other hand, the first 3 levels of unupgraded creatures are generated for the hero with an empty army, so the update might not cause a crash.
In short, this is all just a hypothesis that needs to be tested.