summaryrefslogtreecommitdiffstats
path: root/common/storage_lmdb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/storage_lmdb.cpp')
-rw-r--r--common/storage_lmdb.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/common/storage_lmdb.cpp b/common/storage_lmdb.cpp
index 3073d37..be5a9da 100644
--- a/common/storage_lmdb.cpp
+++ b/common/storage_lmdb.cpp
@@ -114,7 +114,9 @@ bool Storage::NamedDatabase::write(const QByteArray &sKey, const QByteArray &sVa
114{ 114{
115 if (!d || !d->transaction) { 115 if (!d || !d->transaction) {
116 Error error("", ErrorCodes::GenericError, "Not open"); 116 Error error("", ErrorCodes::GenericError, "Not open");
117 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error); 117 if (d) {
118 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error);
119 }
118 return false; 120 return false;
119 } 121 }
120 const void *keyPtr = sKey.data(); 122 const void *keyPtr = sKey.data();
@@ -149,7 +151,9 @@ void Storage::NamedDatabase::remove(const QByteArray &k,
149{ 151{
150 if (!d || !d->transaction) { 152 if (!d || !d->transaction) {
151 Error error(d->name.toLatin1(), ErrorCodes::GenericError, "Not open"); 153 Error error(d->name.toLatin1(), ErrorCodes::GenericError, "Not open");
152 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error); 154 if (d) {
155 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error);
156 }
153 return; 157 return;
154 } 158 }
155 159