r16207 - gnucash/trunk/src/gnome-utils - Check main_window_close_page arguments for sanity. Fixed crash in #366468.

Christian Stimming cstim at cvs.gnucash.org
Fri Jun 22 16:37:42 EDT 2007


Author: cstim
Date: 2007-06-22 16:37:41 -0400 (Fri, 22 Jun 2007)
New Revision: 16207
Trac: http://svn.gnucash.org/trac/changeset/16207

Modified:
   gnucash/trunk/src/gnome-utils/gnc-main-window.c
Log:
Check main_window_close_page arguments for sanity. Fixed crash in #366468.

Modified: gnucash/trunk/src/gnome-utils/gnc-main-window.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-main-window.c	2007-06-22 20:28:20 UTC (rev 16206)
+++ gnucash/trunk/src/gnome-utils/gnc-main-window.c	2007-06-22 20:37:41 UTC (rev 16207)
@@ -2311,6 +2311,9 @@
 	if (!gnc_plugin_page_finish_pending(page))
 	  return;
 
+	if (!GNC_IS_MAIN_WINDOW (page->window))
+	  return;
+
 	window = GNC_MAIN_WINDOW (page->window);
 	if (!window) {
 	  g_warning("Page is not in a window.");



More information about the gnucash-changes mailing list