diff options
Diffstat (limited to 'render')
-rw-r--r-- | render/table.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/render/table.c b/render/table.c index 3896f27da..892596dad 100644 --- a/render/table.c +++ b/render/table.c @@ -350,10 +350,11 @@ void table_remove_borders(struct css_style *style) struct box *table_find_cell(struct box *table, unsigned int x, unsigned int y) { - struct box *row_group, *row = 0, *cell; + struct box *row_group, *row, *cell; unsigned int row_num = 0; - if (table->columns < x || table->rows < y) + if (table->columns <= x || table->rows <= y) + return 0; for (row_group = table->children, row = row_group->children; row_num != y; |