From 1cd71e215bff7bea9f8d18cc4c257e94207b443b Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Fri, 22 Jun 2007 20:37:41 +0000 Subject: [PATCH] Check main_window_close_page arguments for sanity. Fixed crash in #366468. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16207 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/gnome-utils/gnc-main-window.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gnome-utils/gnc-main-window.c b/src/gnome-utils/gnc-main-window.c index 63a504acd1..c37b797900 100644 --- a/src/gnome-utils/gnc-main-window.c +++ b/src/gnome-utils/gnc-main-window.c @@ -2311,6 +2311,9 @@ gnc_main_window_close_page (GncPluginPage *page) 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.");