diff --git a/knotdns.js b/knotdns.js
index f01a18fb3c2b00cceff5e6ebb38f7f91670ff5c7..849ebddf5086bfcd8c6609ac4f3f622fd9483cf1 100644
--- a/knotdns.js
+++ b/knotdns.js
@@ -5,7 +5,11 @@ const config = require('./config');
 
 async function updateRecord(domain, ip) {
 	await exec("/usr/sbin/knotc zone-begin " + config.config().higherLevelDomain);
-	await exec("/usr/sbin/knotc zone-unset " + config.config().higherLevelDomain + " " + domain);
+	try {
+		await exec("/usr/sbin/knotc zone-unset " + config.config().higherLevelDomain + " " + domain);
+	} catch {
+		console.log("Could not unset domain " + domain);
+	}
 	await exec("/usr/sbin/knotc zone-set " + config.config().higherLevelDomain + " " + domain + " 60 A " + ip);
 	await exec("/usr/sbin/knotc zone-commit " + config.config().higherLevelDomain);
 }