diff --git a/crates/gpui2/src/elements/uniform_list.rs b/crates/gpui2/src/elements/uniform_list.rs index 64933951f5ea36e2a8e19ddf3e8256a0e318c34e..d43c6b59926de499959304d5af754bc8a97aec07 100644 --- a/crates/gpui2/src/elements/uniform_list.rs +++ b/crates/gpui2/src/elements/uniform_list.rs @@ -141,8 +141,11 @@ impl Element for UniformList { scroll_offset: element_state.track_scroll_offset(), }); } - let visible_item_count = - (padded_bounds.size.height / item_height).ceil() as usize + 1; + let visible_item_count = if item_height > px(0.) { + (padded_bounds.size.height / item_height).ceil() as usize + 1 + } else { + 0 + }; let scroll_offset = element_state .scroll_offset() .map_or((0.0).into(), |offset| offset.y);