From 25416ae6c143153a48e5399916a23f125a0ff741 Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Sat, 6 Jan 2024 12:24:30 +0000 Subject: [PATCH] fix: delay vp_state_change until CurrentAvatar is updated --- VpSharp/src/VirtualParadiseClient.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/VpSharp/src/VirtualParadiseClient.cs b/VpSharp/src/VirtualParadiseClient.cs index 31a2f92..a88ce5e 100644 --- a/VpSharp/src/VirtualParadiseClient.cs +++ b/VpSharp/src/VirtualParadiseClient.cs @@ -390,11 +390,6 @@ public sealed partial class VirtualParadiseClient : IDisposable CurrentAvatar.Location = new Location(world); } - lock (Lock) - { - _ = vp_state_change(NativeInstanceHandle); - } - world.Size = new Size(size, size); CurrentAvatar = new VirtualParadiseAvatar(this, -1) @@ -411,6 +406,11 @@ public sealed partial class VirtualParadiseClient : IDisposable _worldSettings.Clear(); } + lock (Lock) + { + _ = vp_state_change(NativeInstanceHandle); + } + if (_configuration.AutoQuery) { _ = Task.Run(async () =>