diff --git a/src/query/transaction_engine.hpp b/src/query/transaction_engine.hpp
index 91fae2987..61691166b 100644
--- a/src/query/transaction_engine.hpp
+++ b/src/query/transaction_engine.hpp
@@ -93,6 +93,8 @@ class TransactionEngine final {
 
   void Abort() {
     results_ = std::experimental::nullopt;
+    expect_rollback_ = false;
+    in_explicit_transaction_ = false;
     if (!db_accessor_) return;
     db_accessor_->Abort();
     db_accessor_ = nullptr;