diff --git a/packages/org.gamecult.eve.unity-scene/Runtime/CultMesh/EveUnityCultMeshLiveProviderTransport.cs b/packages/org.gamecult.eve.unity-scene/Runtime/CultMesh/EveUnityCultMeshLiveProviderTransport.cs index 422db24..f594c29 100644 --- a/packages/org.gamecult.eve.unity-scene/Runtime/CultMesh/EveUnityCultMeshLiveProviderTransport.cs +++ b/packages/org.gamecult.eve.unity-scene/Runtime/CultMesh/EveUnityCultMeshLiveProviderTransport.cs @@ -875,7 +875,8 @@ namespace GameCult.Eve.UnityScene _runtimeId, entityBodyId)) .GetAwaiter().GetResult(); - QueueBodyPublication(_entityBody.Current); + if (_entityBody.HasValue) + QueueBodyPublication(_entityBody.Current); _entityBody.Changed += QueueBodyPublication; _entityBody.Removed += () => _liveDocuments.Enqueue(new InvalidOperationException( $"The provider withdrew required entity body '{entityBodyId}'.")); diff --git a/packages/org.gamecult.eve.unity-scene/package.json b/packages/org.gamecult.eve.unity-scene/package.json index e788885..7e34cc3 100644 --- a/packages/org.gamecult.eve.unity-scene/package.json +++ b/packages/org.gamecult.eve.unity-scene/package.json @@ -1,11 +1,11 @@ { "name": "org.gamecult.eve.unity-scene", "displayName": "Eve Unity Scene Lowering", - "version": "0.3.86", + "version": "0.3.87", "unity": "6000.0", "description": "Provider-agnostic Unity scene shell for gamecult.eve.surface.v1 interactive world surfaces.", "dependencies": { - "org.gamecult.cultlib": "1.0.28", + "org.gamecult.cultlib": "1.0.29", "org.gamecult.eve.plugin-fields": "0.2.3", "org.gamecult.eve.surface": "0.2.4", "com.unity.mathematics": "1.3.2",