diff --git a/src/ripple/app/tx/impl/Import.cpp b/src/ripple/app/tx/impl/Import.cpp index 392b7bc62..384e1106f 100644 --- a/src/ripple/app/tx/impl/Import.cpp +++ b/src/ripple/app/tx/impl/Import.cpp @@ -1292,6 +1292,7 @@ Import::doApply() auto const id = ctx_.tx[sfAccount]; auto const k = keylet::account(id); + auto const ksl = keylet::signers(id); auto sle = view().peek(k); @@ -1358,7 +1359,9 @@ Import::doApply() if (setSignerEntries) { JLOG(ctx_.journal.warn()) << "signer list set"; - sle->setFieldArray(sfSignerEntries, *setSignerEntries); + auto signerList = std::make_shared(ksl); + signerList->setFieldArray(sfSignerEntries, *setSignerEntries); + view().insert(signerList); } else if (setRegularKey) {