In version 1.7.2, I found an error, for several sieges in a row, on this version, the besiegers abruptly start "retreating to a safe distance" at an arbitrary moment. It is not retreating with the declaration of defeat, but simply retreating back and standing there, while throwing their ENTIRE siege guns and not bringing them to the walls.