From 3fa02492a2e4a7a10693feeff754b7941df5e54a Mon Sep 17 00:00:00 2001 From: Floppyrj45 Date: Sun, 19 Apr 2026 17:23:21 +0200 Subject: [PATCH] fix: hardening AudioManager null stream + InventoryUI defensive get_node_or_null Co-Authored-By: Claude Sonnet 4.6 --- scripts/inventory/InventoryUI.gd | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/inventory/InventoryUI.gd b/scripts/inventory/InventoryUI.gd index 54f4f47..da2f3f1 100644 --- a/scripts/inventory/InventoryUI.gd +++ b/scripts/inventory/InventoryUI.gd @@ -204,8 +204,10 @@ func _update_slot_visual(panel: PanelContainer, slot_index: int) -> void: panel.scale = Vector2(1.0, 1.0) var slot_data: Variant = inventory.slots[slot_index] - var color_rect: ColorRect = panel.get_node("VBoxContainer/ColorRect") - var count_label: Label = panel.get_node("VBoxContainer/CountLabel") + var color_rect: ColorRect = panel.get_node_or_null("VBoxContainer/ColorRect") + var count_label: Label = panel.get_node_or_null("VBoxContainer/CountLabel") + if color_rect == null or count_label == null: + return if slot_data == null: color_rect.color = Color(0, 0, 0, 0)