summaryrefslogtreecommitdiff
path: root/src/ui/listwidget.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/listwidget.c')
-rw-r--r--src/ui/listwidget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ui/listwidget.c b/src/ui/listwidget.c
index 95be44a0..a3406d48 100644
--- a/src/ui/listwidget.c
+++ b/src/ui/listwidget.c
@@ -414,7 +414,7 @@ static void draw_ListWidget_(const iListWidget *d) {
414 init_I2(blankWidth, d->itemHeight) }; 414 init_I2(blankWidth, d->itemHeight) };
415 iConstForEach(IntSet, v, &d->invalidItems) { 415 iConstForEach(IntSet, v, &d->invalidItems) {
416 const size_t index = *v.value; 416 const size_t index = *v.value;
417 if (contains_Range(&drawItems, index)) { 417 if (contains_Range(&drawItems, index) && index < size_PtrArray(&d->items)) {
418 const iListItem *item = constAt_PtrArray(&d->items, index); 418 const iListItem *item = constAt_PtrArray(&d->items, index);
419 const iRect itemRect = { init_I2(0, index * d->itemHeight - buf->origin), 419 const iRect itemRect = { init_I2(0, index * d->itemHeight - buf->origin),
420 init_I2(d->visBuf->texSize.x, d->itemHeight) }; 420 init_I2(d->visBuf->texSize.x, d->itemHeight) };