From 8a571e37e5063024589b4d442bf447fa5f8b5183 Mon Sep 17 00:00:00 2001 From: Mister_Nebula <41904486+misternebula@users.noreply.github.com> Date: Sun, 5 Dec 2021 14:06:15 +0000 Subject: [PATCH] fix errors in statue and respawn managers --- QSB/RespawnSync/RespawnManager.cs | 6 ++++++ QSB/StatueSync/StatueManager.cs | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/QSB/RespawnSync/RespawnManager.cs b/QSB/RespawnSync/RespawnManager.cs index 917b681d..a2f26748 100644 --- a/QSB/RespawnSync/RespawnManager.cs +++ b/QSB/RespawnSync/RespawnManager.cs @@ -56,6 +56,12 @@ namespace QSB.RespawnSync return; } + if (PlayerTransformSync.LocalInstance == null) + { + DebugLog.ToConsole($"Error - Tried to init when PlayerTransformSync.LocalInstance was null!", OWML.Common.MessageType.Error); + return; + } + QSBPlayerManager.ShowAllPlayers(); QSBPlayerManager.LocalPlayer.UpdateStatesFromObjects(); QSBPlayerManager.PlayerList.ForEach(x => x.IsDead = false); diff --git a/QSB/StatueSync/StatueManager.cs b/QSB/StatueSync/StatueManager.cs index 6ee6ebee..62ed255c 100644 --- a/QSB/StatueSync/StatueManager.cs +++ b/QSB/StatueSync/StatueManager.cs @@ -1,4 +1,6 @@ using QSB.Player; +using QSB.Player.TransformSync; +using QSB.Utility; using System.Collections; using UnityEngine; @@ -25,6 +27,12 @@ namespace QSB.StatueSync return; } + if (PlayerTransformSync.LocalInstance == null) + { + DebugLog.ToConsole($"Error - Tried to run OnUniverseSceneLoaded when PlayerTransformSync.LocalInstance was null!", OWML.Common.MessageType.Error); + return; + } + QSBPlayerManager.ShowAllPlayers(); QSBPlayerManager.LocalPlayer.UpdateStatesFromObjects(); }