6e8a600a82
A committed crop kept only its share of the 1600px whole-photo copy, so the stage then showed a 2x upscale and the photo read as broken. While a crop is live the source is remade 1/f larger (f = the crop's longest side as a fraction of the photo's), capped so the decode stays bounded; UNDO/CANCEL and a new photo put the 1600px copy back.