diff --git a/src/backend/file/io-gncxml-v1.c b/src/backend/file/io-gncxml-v1.c index ed07893baf..e3f0a9feb9 100644 --- a/src/backend/file/io-gncxml-v1.c +++ b/src/backend/file/io-gncxml-v1.c @@ -1386,8 +1386,8 @@ account_restore_after_child_handler(gpointer data_for_children, if(strcmp(child_result->tag, "slots") == 0) { kvp_frame *f = (kvp_frame *) child_result->data; g_return_val_if_fail(f, FALSE); - if(a->kvp_data) kvp_frame_delete(a->kvp_data); - a->kvp_data = f; + if(a->inst.kvp_data) kvp_frame_delete(a->inst.kvp_data); + a->inst.kvp_data = f; child_result->should_cleanup = FALSE; } else if(strcmp(child_result->tag, "currency") == 0) {