My turn for a guess, MJP. DId you have a number of points selected when you edited the scale to 0? If so, it will try to set each & every one of the selected points to 0, giving an error for each one. This could lead one to think it was in an infinite loop if you had thousands of points.
I should add that this has been an issue for all versions, I believe.