From b85afa790fdb1b69183aca5d87efeade5339bbb6 Mon Sep 17 00:00:00 2001 From: Robert Fewell <14uBobIT@gmail.com> Date: Sun, 29 Jan 2023 11:32:50 +0000 Subject: [PATCH] Only test for linked document glyths once per register Change the function gnc_split_register_load to run the test for glyths only on first pass. --- gnucash/register/ledger-core/split-register-load.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gnucash/register/ledger-core/split-register-load.c b/gnucash/register/ledger-core/split-register-load.c index b8a5bd48f4..c7d499a799 100644 --- a/gnucash/register/ledger-core/split-register-load.c +++ b/gnucash/register/ledger-core/split-register-load.c @@ -422,8 +422,12 @@ gnc_split_register_load (SplitRegister* reg, GList* slist, ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, PRIC_CELL), gnc_commodity_print_info (account_comm, FALSE)); - gnc_doclink_cell_set_use_glyphs - ((Doclinkcell *) gnc_table_layout_get_cell (table->layout, DOCLINK_CELL)); + /* Only test for linked document glyths once */ + if (info->first_pass) + { + gnc_doclink_cell_set_use_glyphs + ((Doclinkcell *) gnc_table_layout_get_cell (table->layout, DOCLINK_CELL)); + } /* make sure we have a blank split */ if (blank_split == NULL)