diff --git a/src/ripple/app/tx/impl/SetHook.cpp b/src/ripple/app/tx/impl/SetHook.cpp index a4f7aa837..e60958713 100644 --- a/src/ripple/app/tx/impl/SetHook.cpp +++ b/src/ripple/app/tx/impl/SetHook.cpp @@ -722,7 +722,8 @@ SetHook::destroyNamespace( uint32_t stateCount =sleAccount->getFieldU32(sfHookStateCount); uint32_t oldStateCount = stateCount; - std::vector toDelete {sleDir->getFieldV256(sfIndexes).size()}; + std::vector toDelete; + toDelete.reserve(sleDir->getFieldV256(sfIndexes).size()); do { // Make sure any directory node types that we find are the kind diff --git a/src/ripple/app/tx/impl/Transactor.cpp b/src/ripple/app/tx/impl/Transactor.cpp index cc178c7ef..17ab30da7 100644 --- a/src/ripple/app/tx/impl/Transactor.cpp +++ b/src/ripple/app/tx/impl/Transactor.cpp @@ -980,6 +980,10 @@ executeHookChain( uint32_t flags = (hookObj->isFieldPresent(sfFlags) ? hookObj->getFieldU32(sfFlags) : hookDef->getFieldU32(sfFlags)); + JLOG(j_.trace()) + << "HookChainExecution: " << hookHash + << " strong:" << strong << " flags&hsfCOLLECT: " << (flags & hsfCOLLECT); + // skip weakly executed hooks that lack a collect flag if (!strong && !(flags & hsfCOLLECT)) continue;