]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
only throw when idvec is empty
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 31 May 2023 07:25:26 +0000 (09:25 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 31 May 2023 07:25:26 +0000 (09:25 +0200)
modules/lmdbbackend/lmdbbackend.cc

index 56bf0327f993c7d8d88f35a44da3e92fb83be2d4..2357fd2ba72edf9bcff179387a36fbf0ba6fc4cf 100644 (file)
@@ -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]);