gnucash maint: Bug 797924 - Crash when searching for customer to process payment.

John Ralls jralls at code.gnucash.org
Fri Aug 28 13:45:45 EDT 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/de33d1ef (commit)
	from  https://github.com/Gnucash/gnucash/commit/a50c188d (commit)



commit de33d1ef1551c4746339838cf0950c4327b07578
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 09:03:59 2020 -0700

    Bug 797924 - Crash when searching for customer to process payment.
    
    Slightly speculative since the bug isn't reliably reproduceable, but
    qof_class_get_property can silently return nullptr so it's wise to
    make sure that we have a ptr before trying to dereference it.

diff --git a/gnucash/gnome-search/gnc-general-search.c b/gnucash/gnome-search/gnc-general-search.c
index 6c96d1547..51abac2a0 100644
--- a/gnucash/gnome-search/gnc-general-search.c
+++ b/gnucash/gnome-search/gnc-general-search.c
@@ -507,7 +507,7 @@ gnc_general_search_set_selected (GNCGeneralSearch *gsl, gpointer selection)
 
     gnc_gui_component_clear_watches (priv->component_id);
 
-    if (selection)
+    if (selection && priv->get_guid)
     {
         const QofParam *get_guid = priv->get_guid;
         priv->guid = * ((GncGUID *)(get_guid->param_getfcn



Summary of changes:
 gnucash/gnome-search/gnc-general-search.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



More information about the gnucash-changes mailing list