From 138b83d10bcaf766b6d35dcab85e08294eef8f3c Mon Sep 17 00:00:00 2001 From: Dave Peticolas Date: Thu, 10 Aug 2000 19:20:22 +0000 Subject: [PATCH] Fix a bug in gnc_table_physical_cell_valid(). git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2658 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/register/table-allgui.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/register/table-allgui.c b/src/register/table-allgui.c index 1d4452caf0..fc60fb2196 100644 --- a/src/register/table-allgui.c +++ b/src/register/table-allgui.c @@ -1075,11 +1075,13 @@ gnc_table_physical_cell_valid(Table *table, cell_row = pcell->virt_loc.phys_row_offset; cell_col = pcell->virt_loc.phys_col_offset; + vcell = gnc_table_get_virtual_cell(table, virt_row, virt_col); + if (vcell == NULL) + return FALSE; + /* verify that offsets are valid. This may occur if the app that is * using the table has a paritally initialized cursor. (probably due * to a programming error, but maybe they meant to do this). */ - invalid = invalid || (0 > virt_row); - invalid = invalid || (0 > virt_col); invalid = invalid || (0 > cell_row); invalid = invalid || (0 > cell_col);