As the title says - we can get into a scenario where user can specify constraint equal to 0.0, or similar small value and the scale factor will become 0 as well, resulting in all geometry trying to be rescaled to degenerate geometry. So this patch filters those values out, and bails out from auto-scaling leaving only solver to handle this value.