gnucash stable: [completioncell-gnome.c] fix gnc_completion_cell_set_value

Christopher Lam clam at code.gnucash.org
Tue Apr 21 07:00:50 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/87a22191 (commit)
	from  https://github.com/Gnucash/gnucash/commit/60518c38 (commit)



commit 87a2219146b726d00c21b0eb968b446b15356cfd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 21 18:57:41 2026 +0800

    [completioncell-gnome.c] fix gnc_completion_cell_set_value
    
    logic was wrong... if (!cell || !str) would call
    gnc_basic_cell_set_value causing segfault. luckily this function isn't
    currently used.

diff --git a/gnucash/register/register-gnome/completioncell-gnome.c b/gnucash/register/register-gnome/completioncell-gnome.c
index 40d399d4e0..77fca94b39 100644
--- a/gnucash/register/register-gnome/completioncell-gnome.c
+++ b/gnucash/register/register-gnome/completioncell-gnome.c
@@ -495,6 +495,7 @@ void
 gnc_completion_cell_set_value (CompletionCell* cell, const char* str)
 {
     if (!cell || !str)
+        return;
 
     gnc_basic_cell_set_value (&cell->cell, str);
 }



Summary of changes:
 gnucash/register/register-gnome/completioncell-gnome.c | 1 +
 1 file changed, 1 insertion(+)



More information about the gnucash-changes mailing list