diff --git a/include/opendht/value.h b/include/opendht/value.h
index 5c7c2ce90ed5beceb61840d84b402a7bc70aead9..b56a71ed71e163f0ee5c6eaa52492522a0cfcb96 100644
--- a/include/opendht/value.h
+++ b/include/opendht/value.h
@@ -828,7 +828,7 @@ struct Query
     void msgpack_unpack(const msgpack::object& o);
 
     friend std::ostream& operator<<(std::ostream& s, const dht::Query& q) {
-        s << "Query[" << q.select << " " << q.where << "]";
+        return s << "Query[" << q.select << " " << q.where << "]";
     }
 
     Select select {};