diff options
author | Ulf Lamping <ulf.lamping@web.de> | 2005-09-26 19:24:06 +0000 |
---|---|---|
committer | Ulf Lamping <ulf.lamping@web.de> | 2005-09-26 19:24:06 +0000 |
commit | d415c719aece5a2aecc5fbf042f32b7b0f164eee (patch) | |
tree | 0f291c346c01ac05d69aab5a490fd116db80834c /gtk/prefs_dlg.c | |
parent | 510476e2ea8b9ad8c6f5ee3a533416990034fe5b (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.c | 3 |
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 |