From 8556725bba6dc56d12c1528ad26aaa7cd72dd214 Mon Sep 17 00:00:00 2001 From: sasha80 Date: Tue, 14 Oct 2025 17:02:14 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5.=20=D0=9E=D0=B1=D1=80=D0=B0=D1=89?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BA=20=D1=83=D0=B4=D0=B0=D0=BB?= =?UTF-8?q?=D1=91=D0=BD=D0=BD=D0=BE=D0=BC=D1=83=20=D1=8D=D0=BB=D0=B5=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- table/table.gd | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/table/table.gd b/table/table.gd index 3a62360..f1706f3 100644 --- a/table/table.gd +++ b/table/table.gd @@ -324,9 +324,12 @@ func _set_row_selected(i_row: int, selected: bool = true) -> void: if nodes.has(selector_key) and (not selected): var node = nodes[node_key] var selector = nodes[selector_key] - node.remove_child(selector) - selector.queue_free() nodes.erase(selector_key) + if is_instance_valid(selector): + node.remove_child(selector) + selector.queue_free() + else: + push_warning('обращение к удалённому элементу \"%s\"' % selector_key) elif (not nodes.has(selector_key)) and selected: var selector = ScnSelector.instantiate() var rect: = [0, 0, 0, 0]