diff --git a/lmdb-safe.cc b/lmdb-safe.cc index 1c46d56..530389a 100644 --- a/lmdb-safe.cc +++ b/lmdb-safe.cc @@ -163,7 +163,7 @@ MDBRWTransactionImpl::MDBRWTransactionImpl(MDBEnv *parent, MDB_txn *txn): MDB_txn *MDBRWTransactionImpl::openRWTransaction(MDBEnv *env, MDB_txn *parent, unsigned int flags) { MDB_txn *result; - if(env->getROTX() || env->getRWTX()) + if(env->getRWTX()) throw std::runtime_error("Duplicate RW transaction"); for(int tries =0 ; tries < 3; ++tries) { // it might happen twice, who knows