We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8026e52 commit cb1e0e0Copy full SHA for cb1e0e0
src/widget/results.rs
@@ -200,12 +200,9 @@ impl super::Widget for ResultsWidget {
200
201
if area.height >= 3 {
202
let offset = self.table.state.offset();
203
- if let Some(visible_items) = ctx
204
- .results
205
- .response
206
- .items
207
- .get(offset..(offset + visible_height))
208
- {
+ let start = offset.min(ctx.results.response.items.len());
+ let end = (offset + visible_height).min(ctx.results.response.items.len());
+ if let Some(visible_items) = ctx.results.response.items.get(start..end) {
209
let selected_ids: Vec<String> =
210
ctx.batch.clone().into_iter().map(|i| i.id).collect();
211
let vert_left = ctx.theme.border.to_border_set().vertical_left;
0 commit comments