From b9bd0d1b392cbafceb425b23ac080522eedafa5c Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 11 Aug 2015 23:51:29 +0200 Subject: Error on remove without transaction --- common/storage_lmdb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'common') diff --git a/common/storage_lmdb.cpp b/common/storage_lmdb.cpp index c02d523..23df0fc 100644 --- a/common/storage_lmdb.cpp +++ b/common/storage_lmdb.cpp @@ -227,7 +227,7 @@ int Storage::Transaction::scan(const QByteArray &k, void Storage::Transaction::remove(const QByteArray &k, const std::function &errorHandler) { - if (!d) { + if (!d || !d->transaction) { Error error(d->name.toLatin1(), ErrorCodes::GenericError, "Not open"); errorHandler ? errorHandler(error) : d->defaultErrorHandler(error); return; -- cgit v1.2.3