aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/prefs_dlg.c
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2005-09-26 19:24:06 +0000
committerUlf Lamping <ulf.lamping@web.de>2005-09-26 19:24:06 +0000
commitd415c719aece5a2aecc5fbf042f32b7b0f164eee (patch)
tree0f291c346c01ac05d69aab5a490fd116db80834c /gtk/prefs_dlg.c
parent510476e2ea8b9ad8c6f5ee3a533416990034fe5b (diff)
fix #322, 2nd try: don't pass NULL to gtk_tree_iter_free(), this seems to cause an assert on some GTK versions
svn path=/trunk/; revision=16011
Diffstat (limited to 'gtk/prefs_dlg.c')
-rw-r--r--gtk/prefs_dlg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/prefs_dlg.c b/gtk/prefs_dlg.c
index 17315efcb0..53a82fdadc 100644
--- a/gtk/prefs_dlg.c
+++ b/gtk/prefs_dlg.c
@@ -1187,7 +1187,8 @@ prefs_main_destroy_all(GtkWidget *dlg)
for (page_num = 0;
(frame = gtk_notebook_get_nth_page(OBJECT_GET_DATA(prefs_w, E_PREFSW_NOTEBOOK_KEY), page_num)) != NULL;
page_num++) {
- gtk_tree_iter_free(OBJECT_GET_DATA(frame, E_PAGE_ITER_KEY));
+ if(OBJECT_GET_DATA(frame, E_PAGE_ITER_KEY))
+ gtk_tree_iter_free(OBJECT_GET_DATA(frame, E_PAGE_ITER_KEY));
}
#endif