From 94b83c3d69597b6c4f3d3d2c213b0bd3b5d50d69 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Wed, 2 Sep 2020 12:29:40 +0200 Subject: [PATCH] Fix crash when deleting a medical scanner with someone inside (#2007) --- .../Components/MedicalScanner/MedicalScannerVisualizer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Content.Client/GameObjects/Components/MedicalScanner/MedicalScannerVisualizer.cs b/Content.Client/GameObjects/Components/MedicalScanner/MedicalScannerVisualizer.cs index e795f3f395..a7fe2abced 100644 --- a/Content.Client/GameObjects/Components/MedicalScanner/MedicalScannerVisualizer.cs +++ b/Content.Client/GameObjects/Components/MedicalScanner/MedicalScannerVisualizer.cs @@ -12,6 +12,11 @@ namespace Content.Client.GameObjects.Components.MedicalScanner { base.OnChangeData(component); + if (component.Owner.Deleted) + { + return; + } + var sprite = component.Owner.GetComponent(); if (!component.TryGetData(MedicalScannerVisuals.Status, out MedicalScannerStatus status)) return; sprite.LayerSetState(MedicalScannerVisualLayers.Machine, StatusToMachineStateId(status));