diff --git a/crates/editor2/src/editor.rs b/crates/editor2/src/editor.rs
index 8f15ca88ea..ffdfe3f975 100644
--- a/crates/editor2/src/editor.rs
+++ b/crates/editor2/src/editor.rs
@@ -1266,7 +1266,7 @@ impl CompletionsMenu {
)
.map(|task| task.detach_and_log_err(cx));
}))
- .child(completion_label)
+ .child(h_stack().overflow_hidden().child(completion_label))
.end_slot::
(documentation_label),
)
})
diff --git a/crates/ui2/src/components/list/list_item.rs b/crates/ui2/src/components/list/list_item.rs
index 403c24b8e5..88ade283cc 100644
--- a/crates/ui2/src/components/list/list_item.rs
+++ b/crates/ui2/src/components/list/list_item.rs
@@ -224,6 +224,9 @@ impl RenderOnce for ListItem {
}))
.child(
h_stack()
+ // HACK: We need to set *any* width value here in order for this container to size correctly.
+ // Without this the `h_stack` will overflow the parent `inner_list_item`.
+ .w_px()
.flex_1()
.gap_1()
.children(self.start_slot)