When there is no presence message for self handle, RequestPresence([self_handle]) returns a hashtable containing the pair ("message", ""). For other contacts that have no presence message the hash table is empty. I think gabble shouldn't add empty presence message to the table.
This bug only applies to the old Presence interface, which is deprecated in favour of SimplePresence. In SimplePresence, contacts are always in the relevant hash table, with an empty string meaning they have no presence message. Hence, WONTFIXing.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.