diff --git a/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterBodyHapticsVREvent.java b/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterBodyHapticsVREvent.java index 73404419..248a5f1d 100644 --- a/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterBodyHapticsVREvent.java +++ b/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterBodyHapticsVREvent.java @@ -6,6 +6,7 @@ import org.vmstudio.visor.api.VisorAPI; import org.vmstudio.visor.api.common.eventbus.event.VREvent; +import java.util.ArrayList; import java.util.List; /** @@ -20,7 +21,7 @@ public class RegisterBodyHapticsVREvent extends VREvent { public RegisterBodyHapticsVREvent(@NotNull List providers){ super(VisorAPI.addonManager().getCoreAddon()); - this.providers = providers; + this.providers = new ArrayList<>(providers); } public void addProvider(@NotNull XRBodyHapticsProvider provider){ diff --git a/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterBodyTrackersVREvent.java b/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterBodyTrackersVREvent.java index e99cb1fb..2e32a5a8 100644 --- a/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterBodyTrackersVREvent.java +++ b/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterBodyTrackersVREvent.java @@ -6,6 +6,7 @@ import org.vmstudio.visor.api.VisorAPI; import org.vmstudio.visor.api.common.eventbus.event.VREvent; +import java.util.ArrayList; import java.util.List; /** @@ -20,7 +21,7 @@ public class RegisterBodyTrackersVREvent extends VREvent { public RegisterBodyTrackersVREvent(@NotNull List providers){ super(VisorAPI.addonManager().getCoreAddon()); - this.providers = providers; + this.providers = new ArrayList<>(providers); } public void addProvider(@NotNull AtumVRBodyView provider){ diff --git a/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterHandTrackersVREvent.java b/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterHandTrackersVREvent.java index caa04ede..bbdb6cb8 100644 --- a/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterHandTrackersVREvent.java +++ b/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterHandTrackersVREvent.java @@ -6,6 +6,7 @@ import org.vmstudio.visor.api.VisorAPI; import org.vmstudio.visor.api.common.eventbus.event.VREvent; +import java.util.ArrayList; import java.util.List; /** @@ -20,7 +21,7 @@ public class RegisterHandTrackersVREvent extends VREvent { public RegisterHandTrackersVREvent(@NotNull List providers){ super(VisorAPI.addonManager().getCoreAddon()); - this.providers = providers; + this.providers = new ArrayList<>(providers); } public void addProvider(@NotNull XRHandsProvider provider){ diff --git a/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterTreadmillsVREvent.java b/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterTreadmillsVREvent.java index 8f3e64f3..6d6fc231 100644 --- a/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterTreadmillsVREvent.java +++ b/visor-api/src/main/java/org/vmstudio/visor/api/client/events/provider/RegisterTreadmillsVREvent.java @@ -6,6 +6,7 @@ import org.vmstudio.visor.api.VisorAPI; import org.vmstudio.visor.api.common.eventbus.event.VREvent; +import java.util.ArrayList; import java.util.List; /** @@ -20,7 +21,7 @@ public class RegisterTreadmillsVREvent extends VREvent { public RegisterTreadmillsVREvent(@NotNull List providers){ super(VisorAPI.addonManager().getCoreAddon()); - this.providers = providers; + this.providers = new ArrayList<>(providers); } public void addProvider(@NotNull XRTreadmillProvider provider){