From: Peter van Dijk Date: Wed, 31 May 2023 07:25:26 +0000 (+0200) Subject: only throw when idvec is empty X-Git-Tag: rec-4.10.0-alpha0~19^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=53fdfae2c0e0aff70bb6ab5a834cffff084fbf7c;p=thirdparty%2Fpdns.git only throw when idvec is empty --- diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index 56bf0327f9..2357fd2ba7 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -1321,7 +1321,10 @@ bool LMDBBackend::deleteDomain(const DNSName& domain) auto txn = d_tdomains->getROTransaction(); txn.get_multi<0>(domain, idvec); - throw std::runtime_error("in LMDBBackend::deleteDomain, domain was not found"); + + if (idvec.size() == 0) { + throw std::runtime_error("in LMDBBackend::deleteDomain, domain was not found"); + } } startTransaction(domain, idvec[0]);