diff --git a/Runtime/Scripts/Participant.cs b/Runtime/Scripts/Participant.cs index b714fdd5..7254562d 100644 --- a/Runtime/Scripts/Participant.cs +++ b/Runtime/Scripts/Participant.cs @@ -332,6 +332,11 @@ private unsafe void PublishData(byte* data, int len, IReadOnlyCollection var publish = request.request; publish.LocalParticipantHandle = (ulong)Handle.DangerousGetHandle(); + + // Clear previous values of conditional fields + publish.DestinationIdentities.Clear(); + publish.ClearTopic(); + publish.Reliable = reliable; if (destination_identities is not null)