diff --git a/src/transaction.cpp b/src/transaction.cpp index 37dc0d1..277a16b 100644 --- a/src/transaction.cpp +++ b/src/transaction.cpp @@ -841,7 +841,9 @@ int wsrep::transaction::after_statement() { ret = release_commit_order(lock); } + lock.unlock(); provider().release(ws_handle_); + lock.lock(); } if (state() != s_executing && state() != s_prepared)