Yes, this is exactly the problem with setting mining-diversity=1.0 – the chain will freeze up if one of the miner nodes stops functioning or becomes disconnected. This is exactly why you should set mining-diversity to a lower number, but the price you pay is an incomplete round-robin rotation.