diff --git a/libgnucash/engine/Split.c b/libgnucash/engine/Split.c index 424ae16a9a..0272b020a5 100644 --- a/libgnucash/engine/Split.c +++ b/libgnucash/engine/Split.c @@ -725,7 +725,8 @@ xaccFreeSplit (Split *split) { Split *other = xaccSplitGetOtherSplit(split->gains_split); split->gains_split->gains_split = NULL; - other->gains_split = NULL; + if (other) + other->gains_split = NULL; } g_object_unref(split);