r23346 - gnucash/trunk/src/business/business-gnome - Guard against bad parameter to gnc_plugin_page_invoice_summarybar_position_changed.

Mike Alexander mta at code.gnucash.org
Mon Oct 28 15:17:01 EDT 2013


Author: mta
Date: 2013-10-28 15:17:00 -0400 (Mon, 28 Oct 2013)
New Revision: 23346
Trac: http://svn.gnucash.org/trac/changeset/23346

Modified:
   gnucash/trunk/src/business/business-gnome/gnc-plugin-page-invoice.c
Log:
Guard against bad parameter to gnc_plugin_page_invoice_summarybar_position_changed.

This avoids the crash in bug #710979 but doesn't fix the underlying problem.

Modified: gnucash/trunk/src/business/business-gnome/gnc-plugin-page-invoice.c
===================================================================
--- gnucash/trunk/src/business/business-gnome/gnc-plugin-page-invoice.c	2013-10-28 09:22:38 UTC (rev 23345)
+++ gnucash/trunk/src/business/business-gnome/gnc-plugin-page-invoice.c	2013-10-28 19:17:00 UTC (rev 23346)
@@ -621,6 +621,7 @@
 
     plugin_page = GNC_PLUGIN_PAGE(user_data);
     page = GNC_PLUGIN_PAGE_INVOICE (user_data);
+    g_return_if_fail(page != NULL);
     priv = GNC_PLUGIN_PAGE_INVOICE_GET_PRIVATE(page);
 
     if (gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL, GNC_PREF_SUMMARYBAR_POSITION_TOP))



More information about the gnucash-changes mailing list