diff options
author | Mengjie Yu <meng-jie.yu@sun.com> | 2005-04-29 16:09:55 +0800 |
---|---|---|
committer | Harry Lu <haip@src.gnome.org> | 2005-04-29 16:09:55 +0800 |
commit | ed13004c60129272797415da45cade65bdc859bc (patch) | |
tree | 92d1f869b314a7619a4a14ba9298e1f3af781a90 /widgets | |
parent | d85cfcfa5c1d8299f4145c5c3b129d33d2c5964d (diff) | |
download | gsoc2013-evolution-ed13004c60129272797415da45cade65bdc859bc.tar.gz gsoc2013-evolution-ed13004c60129272797415da45cade65bdc859bc.tar.zst gsoc2013-evolution-ed13004c60129272797415da45cade65bdc859bc.zip |
we should not do any layout adjustment if the item doesn't exist.
2005-04-28 Mengjie Yu <meng-jie.yu@sun.com>
* gal/widgets/e-reflow.c: (do_adjustment):
we should not do any layout adjustment if the item doesn't exist.
Fixes #302275
svn path=/trunk/; revision=29248
Diffstat (limited to 'widgets')
-rw-r--r-- | widgets/misc/e-reflow.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/widgets/misc/e-reflow.c b/widgets/misc/e-reflow.c index b4d5d03025..4c48505c38 100644 --- a/widgets/misc/e-reflow.c +++ b/widgets/misc/e-reflow.c @@ -168,8 +168,11 @@ do_adjustment (gpointer user_data) gfloat value, min_value, max_value; EReflow *reflow = user_data; - adj = gtk_layout_get_hadjustment (GTK_LAYOUT (GNOME_CANVAS_ITEM (reflow)->canvas)); row = reflow->cursor_row; + if (row == -1) + return FALSE; + + adj = gtk_layout_get_hadjustment (GTK_LAYOUT (GNOME_CANVAS_ITEM (reflow)->canvas)); value = adj->value; min_value = reflow->items[row]->x2 - adj->page_size; |