diff --git a/NEWS b/NEWS
index 6712fdf370f68309fd1d8303d4207758daa6dc0c..ae1e4a3b4435488711453459047898a2539f7727 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,7 @@
 ver 0.21.8 (not yet released)
 * output
   - httpd: add missing mutex lock
+* fix Bonjour bug
 * fix build failure with GCC 9
 
 ver 0.21.7 (2019/04/03)
diff --git a/src/zeroconf/ZeroconfBonjour.cxx b/src/zeroconf/ZeroconfBonjour.cxx
index 104116ebcdf96f8d9263eaa3357a82d0e3016f39..6c3b98240ff57fab21650953d0fbd112c1de81fc 100644
--- a/src/zeroconf/ZeroconfBonjour.cxx
+++ b/src/zeroconf/ZeroconfBonjour.cxx
@@ -50,7 +50,7 @@ protected:
 	/* virtual methods from class SocketMonitor */
 	bool OnSocketReady(gcc_unused unsigned flags) noexcept override {
 		DNSServiceProcessResult(service_ref);
-		return false;
+		return true;
 	}
 };