Confusing instructions in TS-0004 clause 7.5.3.2
This clause contains the following text
When the group-hosting CSE receives the corresponding response from each member-hosting CSE in the new Multicast Group Information data object, the receiver shall remove the member ID(s) from the memberList for any member-hosting CSEs whose response indicates failure:
a) If at least two member-hosting CSEs exist in the data object, the receiver shall keep the Multicast Group Information data object.
b) If no member-hosting CSE exists in the data object, the receiver shall delete the Multicast Group Information data objects held locally.
c) If only one member-hosting CSE exists in the data object, the receiver shall delete the local Multicast Group Information data object and send a <localMulticastGroup> delete request to that member-hosting CSE. See clause 7.2.2.1.
Bullet b) talks about deleting "the Multicast Group Information data objects held locally" but I think it just means you should delete the local data object that doesn't have any member-hosting CSE's in it.
Also the word "exist" is a bit unclear. I think that by "exist" they mean a member-hosting CSE that hasn't responded with a failure.