diff --git a/man/sd_bus_message_read_strv.xml b/man/sd_bus_message_read_strv.xml
index 3b4910d7cbf..9b479349b66 100644
--- a/man/sd_bus_message_read_strv.xml
+++ b/man/sd_bus_message_read_strv.xml
@@ -49,7 +49,9 @@
signatures (D-Bus type ag). On success, a pointer to a
NULL-terminated array of strings (strv) is returned in the output parameter
l. Note that ownership of this array is transferred to the caller. Hence, the
- caller is responsible for freeing this array and its contents.
+ caller is responsible for freeing this array and its contents. Also note that as a matter of
+ optimization, if an empty array is encountered a NULL pointer might be returned
+ here, and should be considered equivalent to an array with zero entries.
sd_bus_message_read_strv_extend() is similar, but the second parameter is an
input-output parameter. If *l is NULL, if behaves identically