fix: hardening AudioManager null stream + InventoryUI defensive get_node_or_null

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Floppyrj45
2026-04-19 17:23:21 +02:00
parent ec6fd0c413
commit 3fa02492a2

View File

@@ -204,8 +204,10 @@ func _update_slot_visual(panel: PanelContainer, slot_index: int) -> void:
panel.scale = Vector2(1.0, 1.0) panel.scale = Vector2(1.0, 1.0)
var slot_data: Variant = inventory.slots[slot_index] var slot_data: Variant = inventory.slots[slot_index]
var color_rect: ColorRect = panel.get_node("VBoxContainer/ColorRect") var color_rect: ColorRect = panel.get_node_or_null("VBoxContainer/ColorRect")
var count_label: Label = panel.get_node("VBoxContainer/CountLabel") var count_label: Label = panel.get_node_or_null("VBoxContainer/CountLabel")
if color_rect == null or count_label == null:
return
if slot_data == null: if slot_data == null:
color_rect.color = Color(0, 0, 0, 0) color_rect.color = Color(0, 0, 0, 0)