Fix `corner_radii` clamping for `Img` when actual size is smaller than the container (#27473)

Michael Sloan created

Noticed this when working on #27472

Release Notes:

- N/A

Change summary

crates/gpui/src/elements/img.rs | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Detailed changes

crates/gpui/src/elements/img.rs 🔗

@@ -421,15 +421,15 @@ impl Element for Img {
             window,
             cx,
             |style, window, cx| {
-                let corner_radii = style
-                    .corner_radii
-                    .to_pixels(window.rem_size())
-                    .clamp_radii_for_quad_size(bounds.size);
                 if let Some(Ok(data)) = source.use_data(window, cx) {
                     let new_bounds = self
                         .style
                         .object_fit
                         .get_bounds(bounds, data.size(layout_state.frame_index));
+                    let corner_radii = style
+                        .corner_radii
+                        .to_pixels(window.rem_size())
+                        .clamp_radii_for_quad_size(new_bounds.size);
                     window
                         .paint_image(
                             new_bounds,