diff options
Diffstat (limited to 'common/storage_lmdb.cpp')
-rw-r--r-- | common/storage_lmdb.cpp | 8 |
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 | ||