diff --git a/src/zeroconf/Bonjour.cxx b/src/zeroconf/Bonjour.cxx
index 056e35d55..0daf38f6d 100644
--- a/src/zeroconf/Bonjour.cxx
+++ b/src/zeroconf/Bonjour.cxx
@@ -49,6 +49,9 @@ public:
 		DNSServiceRefDeallocate(service_ref);
 	}
 
+	BonjourHelper(const BonjourHelper &) = delete;
+	BonjourHelper &operator=(const BonjourHelper &) = delete;
+
 	void Cancel() noexcept {
 		socket_event.Cancel();
 	}