From b068725a2114f69a6e6533ef168ce2ff22a5ceef Mon Sep 17 00:00:00 2001 From: D1GQ Date: Wed, 24 Jun 2026 00:45:36 -0500 Subject: [PATCH] Add null checks --- src/Mono/PlayerInfoDisplay.cs | 2 +- src/Patches/Gameplay/UI/GameSummaryPatch.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mono/PlayerInfoDisplay.cs b/src/Mono/PlayerInfoDisplay.cs index f32ca74..ac0d8a3 100644 --- a/src/Mono/PlayerInfoDisplay.cs +++ b/src/Mono/PlayerInfoDisplay.cs @@ -126,7 +126,7 @@ internal class PlayerInfoDisplay : MonoBehaviour if (Time.frameCount - _lastUpdateFrame < UPDATE_COOLDOWN) return; - if (_player == null || _player.Data == null || _nameText == null) + if (_player == null || _player.Data == null || _player.Data.ExtendedData() == null || _nameText == null) { ResetText(); return; diff --git a/src/Patches/Gameplay/UI/GameSummaryPatch.cs b/src/Patches/Gameplay/UI/GameSummaryPatch.cs index 7fbc8a6..853162c 100644 --- a/src/Patches/Gameplay/UI/GameSummaryPatch.cs +++ b/src/Patches/Gameplay/UI/GameSummaryPatch.cs @@ -186,6 +186,9 @@ internal static class GameSummaryPatch foreach (var playerData in playersData) { + if (playerData == null) + continue; + var playerLine = BuildPlayerLine(playerData); stringBuilder.AppendLine($"- {playerLine}\n"); Logger_.Log(playerLine.Replace("\n", " "), "GameSummary");